mirror of
https://github.com/grin-compiler/grin.git
synced 2024-09-11 07:25:28 +03:00
1.3 KiB
1.3 KiB
Todo ideas
- distinguish Val constuctors (LambdaPattern ConstansPattern SimpleValue Value)
- rename Val types to a more descriptive names; see above
- GRIN AST gen EDSL
- opt-parse-applicative for command line arguments for cli (grin)
- better name representation instead of strings
- generate unique names when branching (unique name A + branching direction = unique name B)
- efficient substitution
- bind normalisation
- type safer and easy to use AST
- add fetch item / indexed fetch (choose a good name)
- add simple frontend language with grin conversion
- generate apply
JIT requirements
simplifaction transformations required by the codegen