All: - multi-line read - loop/recur ? - hash-maps with non-string keys - gensym reader inside quasiquote - synchronize function/definitions order/names in files - move Env into separate file (maybe)? - more metadata, hash_map, interop tests - hash-map with space in key string (make) - metadata on collections: list, vector, hash-map, function, atom - regular expression matching in runtest - Print full exception when test gets EOF from expect - Break out impl eval into step0.5 - unindent tco while loop for step5-A - move printing from type to printer - split types into types and core --------------------------------------------- JS: - get web version working again Python: Clojure: C: - come up with better way to do 20 vararg code Bash: PHP: Make: - allow '_' in make variable names - errors should propagate up from within load-file Mal: - line numbers in errors - step6_file: command line arguments - step5_tco - step9_interop Java: - step9_interop Postscript: - negative numbers - quotes/backslashes in strings Rust: - http://www.rustforrubyists.com/book/index.html - http://static.rust-lang.org/doc/0.9/complement-cheatsheet.html - http://pzol.github.io/getting_rusty/ - readline: - http://redbrain.co.uk/2013/11/09/rust-and-readline-c-ffi/ - http://www.reddit.com/r/rust/comments/1q9pqc/rust_cffi_and_readline/ - https://github.com/dbp/rustrepl - hash-map: - http://static.rust-lang.org/doc/master/std/hashmap/index.html - http://static.rust-lang.org/doc/master/std/hashmap/struct.HashMap.html - vector/list: - http://static.rust-lang.org/doc/master/std/vec/index.html - steps 2-A Others (based on redmonk languages from Jan 2014): ? http://sogrady-media.redmonk.com/sogrady/files/2014/01/lang-rank-114-wm.png - Tier 1 * JavaScript * Java * PHP ? C# * Python ? C++ - Ruby * C - Objective-C - Perl * Shell - Tier 2 * Clojure ? Go ? Assembly ? Fortan ? Dart ? D - Tier 3 ? Pascal - Rust