83cffc0a57f487cbbd7c28128ce340243ae6b89a
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
- Newtype coercion
- Parallelism
Milestones
(This list is incomplete.)
- Backend
- Core language
- AST
- Emitter
- Code-gen (target yet to be decided)
- Core language emitter
- Core linter (Type-checker)
- Optimiser
- Let-floating
- TCO
- Core language
- Frontend
- High-level language
- AST
- Lexer
- Parser
- Translation to the core language
- Constraint solver
do-notation
- CLI
- High-level language
Description
Releases
2
Languages
Haskell
83.8%
Yacc
10.7%
Logos
5.5%