The name "The 55" is a name I've started using increasingly. These are the initial 55 definitions in bel.bel, before the evaluator:
- One global value (
vmark)
- 15 macros
- 39 functions
Once we can compile these well, we can start thinking about compiling the bel evaluator, with all its functions and massively tail-recursive structure. (There are self-calling functions among the 55, but no mutually calling functions.)
Might also be interesting at that point to provide a REPL of sorts for the fast subset of Bel that includes The 55.
The name "The 55" is a name I've started using increasingly. These are the initial 55 definitions in
bel.bel, before the evaluator:vmark)Once we can compile these well, we can start thinking about compiling the
belevaluator, with all its functions and massively tail-recursive structure. (There are self-calling functions among the 55, but no mutually calling functions.)Might also be interesting at that point to provide a REPL of sorts for the fast subset of Bel that includes The 55.