shithub: martian9

ref: 98dd156dfa4ec242fa2ffd07d288805f468d5f28
dir: /notes.org/

View raw version
* First things:
** (let) doesn't work at all
** TODO need an "unspecified" type?
** TODO (display) should return unspecified
** TODO implement (pair)
Pairs should be preserved, I think
Also, it should _only_ be pairs, nothing more.
** TODO (define) needs to support function definitions
Right now you need to use lambda
** DONE (cons) doesn't work
This appears to work, now, but not with a pair
* Read
** DONE "quote" and "quasiquote" symbols not supported
The shortcuts work, but not the keywords
* Eval
* Print
* Things to watch for
** fold-case directives (2.1)
They affect the port for all remaining activity on that port.
** bar identifiers (2.2)
How do they work? |some id|?
** yet another comment? (2.2)
How to handle #;