8d3f4f896f96df8b4654a4c9dd40ab9aba7acf7f
Because of the not_inlined trick, a 0 initialised SBO vector is completely valid to use if required. Future /vec_ensure/'s will deal with it appropriately. So there's no need to initialise the vector ahead of time like this.
┌───────────────────────────────┐ │ _ _ │ │ /\ | | (_) │ │ / \ | | _ ___ _ __ │ │ / /\ \ | | | / __| '_ \ │ │ / ____ \| |____| \__ \ |_) | │ │ /_/ \_\______|_|___/ .__/ │ │ | | │ │ |_| │ └───────────────────────────────┘ Arya's Lisp! Or... Another Lisp. However full you see the glass. Goals: - Working, self hosted, Lisp interpreter (probably something like R5RS or R7RS). - Bytecode compiler and interpreter - Native compilation option
Languages
C
98.3%
Makefile
1.7%