diff options
| author | Joel Martin <github@martintribe.org> | 2015-01-30 13:21:10 -0600 |
|---|---|---|
| committer | Joel Martin <github@martintribe.org> | 2015-01-30 13:21:10 -0600 |
| commit | ffd31966ec6a5e362dd16911643a43e2ce098a11 (patch) | |
| tree | 7316835528b00df469b1351f1a95bf5930864190 /docs/TODO | |
| parent | cbcf8a6308e4a4984d6827967a67e5c88646b86e (diff) | |
| download | mal-ffd31966ec6a5e362dd16911643a43e2ce098a11.tar.gz mal-ffd31966ec6a5e362dd16911643a43e2ce098a11.zip | |
guide.md: step9,A stubs. TODO. More vector tests.
Diffstat (limited to 'docs/TODO')
| -rw-r--r-- | docs/TODO | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -1,4 +1,5 @@ All: + - rename stepA_interop to stepA_mal - test to check args set properly - test to make sure slurp captures final newline - make sure errors propagate/print properly when self-hosted @@ -14,10 +15,21 @@ All: - Implement/fix interop - Print full exception when test gets EOF from expect + - metadata on symbols + - metadata as a map only. ^ merges metadata in the reader itself. + Line numbers in metadata from reader. - protocols! - https://github.com/pixie-lang/pixie - http://www.toccata.io/2015/01/Mapping/ - + - namespaces + - environments first class: *ENV*, *outer* defined by env-new + - namespaces is *namespaces* map in environment which maps namespace + names to other environments. + - def! become an alias for (env-set! *ENV* 'sym value) + - Namespace lookup: go up the environment hierarchy until + a *namespaces* map is found with the namespace name being + looked up. Then the symbol would be looked up starting in + the namespace environment. Need protocols first probably. - Break out impl eval into step0.5 - Fix quasiquoting of vectors @@ -39,7 +51,7 @@ Bash: C: - come up with better way to do 20 vararg code - - GC + - GC: use http://www.hboehm.info/gc/ - fix mal/clojurewest2014.mal C#: |
