All: - multi-line read - loop/recur ? - hash-maps with non-string keys - hash-map with space in key string (make) - keyword type - gensym reader inside quasiquote - more interop tests - regular expression matching in runtest - Print full exception when test gets EOF from expect - Break out impl eval into step0.5 --------------------------------------------- Bash: C: - come up with better way to do 20 vararg code C#: - http://msdn.microsoft.com/en-us/library/ms228362.aspx - http://www.tutorialspoint.com/csharp - Readline: - http://stackoverflow.com/questions/2024170/is-there-a-net-library-similar-to-gnu-readline - http://tirania.org/blog/archive/2008/Aug-26.html - https://github.com/deveel/deveelrl Clojure: Java: - step9_interop Javascript: 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 PHP: Postscript: - negative numbers - debug self-hosting of mal step1 Python: --------------------------------------------- Future Implementations: - 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 - 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 - http://www.ruby-doc.org/stdlib-1.9.3/libdoc/readline/rdoc/Readline.html * C - Objective-C - Perl * Shell (Bash 4) - Tier 2 - Scala - Haskell * Clojure - CoffeeScript - Visual Basic - Groovy - Go - Lua - Erlang - Emacs Lisp - Assembly - Scheme - FORTRAN - Dart - F# - D - Tier 3 - TypeScript - Racket - HaXe - Pascal - VimL - https://github.com/tpope/timl - Common Lisp - Rust - M (OpenM/MUMPS) - Factor (Stack-based) - Others: - Forth (Stack-based) - BF (Crazy)