2023-11-07 15:00:21 -07:00
2023-11-07 10:50:22 -07:00
2023-11-07 15:00:21 -07:00

rlp

rlp (ruelang') will be a lazily-evaluated purely-functional language heavily imitating Haskell.

Potential Features

Listed in order of importance.

  • ADTs
  • First-class functions
  • Higher-kinded types
  • Typeclasses
  • Parametric polymorphism
  • Hindley-Milner type inference
  • Newtypes
  • Parallelism
  • C# interop

Milestones

(This list is incomplete.)

  • Backend
    • Core language
      • AST
    • Emitter
      • MSIL Codegen module
      • Core language emitter
    • Core linter (Type-checker)
    • Optimiser
      • Let-floating
      • TCO
  • Frontend
    • High-level language
      • AST
      • Lexer
      • Parser
    • Translation to the core language
      • Constraint solver
      • do-notation
    • CLI
Description
No description provided
Readme 2.5 MiB
Latest
2024-02-16 14:20:14 -07:00
Languages
Haskell 83.8%
Yacc 10.7%
Logos 5.5%