I tried to base the implemented features as close as possible to the r7rs language standard.
Evaluate a file with huskeme <file>
and launch the Repl with huskeme
- Data types: identifiers, lists (also dotted), functions, integers, strings, booleans
- Assigning and mutating variables
- Conditionals
- Closures using a variable number of arguments
- I/O, including loading files

:help
lists all available commands in the Repl, tab-completion lists all available symbols in the environment
The stdlib can be loaded using (load "<path>/lib.scm")
to use higher level concepts like mapping/folding etc. This list is not extensive.
The test-suite combines unit-tests with snapshot-tests from fixtures/
- Tail-call optimization
- LLVM Jit backend
- Macros