|
|
@ -7,11 +7,13 @@ forspll features:
|
|
|
|
* Lisp-style S-expression syntax
|
|
|
|
* Lisp-style S-expression syntax
|
|
|
|
* Forth-style data stack for parameters/values
|
|
|
|
* Forth-style data stack for parameters/values
|
|
|
|
* Linking with C functions (see `support.c`)
|
|
|
|
* Linking with C functions (see `support.c`)
|
|
|
|
|
|
|
|
* Recursion: `$self` gets pointer to current function
|
|
|
|
|
|
|
|
|
|
|
|
Missing features:
|
|
|
|
Missing features:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Captured variables: Functions/lambdas are *not dynamic* and do not capture the state of previously declared variables
|
|
|
|
* Quote operator: `quote`/`'`
|
|
|
|
* Quote operator: `quote`/`'`
|
|
|
|
* Lists and atoms or any dynamic allocations
|
|
|
|
* Built-in dynamic allocations (implement them via platform-specific `support.c`)
|
|
|
|
|
|
|
|
|
|
|
|
## Building
|
|
|
|
## Building
|
|
|
|
|
|
|
|
|
|
|
|