Skip to content

Roadmap #79

@Ailrun

Description

@Ailrun
  1. Improve the language
    1. Implement an interpreter
    2. Implement a full G-Machine-LLVM compiler
    3. Add runtime options
      • Runtime stack/heap sizes
      • Target machine
    4. Implement some optimizations
    5. Add more primitives
    6. Design a type system
      • User defined type?
      • Type class
    7. Design a module system
      • Package alias (?)
      • from ... import ... as ... (?)
      • Module sectioning? (Ref: Rust, OCaml, Coq)
      • type class import
  2. Implement a language server for the language
  3. Create a linter
  4. Create lexer/parser generators
  5. Replace the compiler language from Haskell to the language

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionThis issue or pull request is under a discussionroadmapThis issue is related to a high-level roadmap

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions