aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-04-06 17:35:18 -0500
committerJoel Martin <github@martintribe.org>2014-04-06 17:35:18 -0500
commitf1b72c6a7b4ada599cbd5d3f2dad5c3dee191bd2 (patch)
tree80f178d0244979182ce7fe09ba629dd43f6b5a7e /docs
parent261ce5c0722236ffc77e2636a759a2138f9a4b4d (diff)
downloadmal-f1b72c6a7b4ada599cbd5d3f2dad5c3dee191bd2.tar.gz
mal-f1b72c6a7b4ada599cbd5d3f2dad5c3dee191bd2.zip
docs/TODO: cleanup/re-organize. Add more languages.
Diffstat (limited to 'docs')
-rw-r--r--docs/TODO133
1 files changed, 81 insertions, 52 deletions
diff --git a/docs/TODO b/docs/TODO
index 5a9166a..fb87766 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -3,6 +3,7 @@ All:
- 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
@@ -13,19 +14,17 @@ All:
---------------------------------------------
-JS:
- - get web version working again
-
-Python:
-
-Clojure:
+Bash:
C:
- come up with better way to do 20 vararg code
-Bash:
+Clojure:
-PHP:
+Java:
+ - step9_interop
+
+Javascript:
Make:
- allow '_' in make variable names
@@ -38,52 +37,82 @@ Mal:
- step5_tco
- step9_interop
-Java:
- - step9_interop
+PHP:
Postscript:
- negative numbers
+ - debug self-hosting of mal step1
+
+Python:
+
+---------------------------------------------
-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
+
+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
- * C
- - Objective-C
- - Perl
- * Shell
-
- - Tier 2
- * Clojure
- ? Go
- ? Assembly
- ? Fortan
- ? Dart
- ? D
-
- - Tier 3
- ? Pascal
- - Rust
+ - Tier 1
+ * JavaScript
+ * Java
+ * PHP
+ - C#
+ * Python
+ - C++
+ - Ruby
+ * 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
+
+ - Tier 4
+ - M (OpenM/MUMPS)
+ - Factor (Stack-based)
+
+ - Others:
+ - Forth (Stack-based)
+ - BF (Crazy)
+