Functional language optimized for speed of execution
The general structure of this codebase is as follows:
- Parser (Menhir) (Source text -> AST | ParseError)
- Loader -> Module | TypeError
- Compile (Module -> LLVM IR)
- Interp (LLVM IR -> Machine Code)
For now, see the Dockerfile for the most up to date setup instructions.
make
will build the elc binary, make verify
runs tests.