this project tries to implement an parser and interpreter for the kernel* language implemented in javascript.
using jison for parsing and requirejs for modularity.
I need a safe language for webapp customizations in a project and implementing the base as a lisp (kernel actually) gives me a solid foundation.
also, never implemented a lisp and want to understand kernel better.
marianoguerra
LGPL + optional beer for the creator
- case insensitive identifiers
- check if copying the formals parameter tree and expr when applying a $vau
- make native operatives return true on operative? call
- implement full arg tree binding algorithm as specified in $define!
- global error continuation
- continuation? call/cc continuation->applicativeg working correctly
- number operations more strongly typed
- 8 encapsulations
- 9 promises
- 10 Keyed dynamic variables
- 11 Keyed static variables