2 ms·
Nice to see Kilo LISP pop up here! :) Yes, it does use images. (SUSPEND 'NAME) creates an image file and KL NAME at the shell prompt will load the image. The
by nils-m-holm 8y ago
Nice to see Kilo LISP pop up here! :)
Yes, it does use images. (SUSPEND 'NAME) creates an image file and KL NAME at the shell prompt will load the image.
The evaluator is basically multiple functions in one, where the variable "m" ("mode") controls which function to apply next. The codes (MHALT, MEXPR, etc) denote the functions. MEXPR means "evaluate any expression", MLIST evaluates the next element of a list, MBETA starts function application, MRETN finishes it, etc. Yes, they implement states on the control stack (mstack).
- TY 8y agoGood to see you back online, Nils. Your books are amazing - thank you.
- nils-m-holm 8y agoThank you!