2014-03-25 01:32:24 +04:00
|
|
|
All:
|
|
|
|
- multi-line read
|
|
|
|
- loop/recur ?
|
|
|
|
- hash-maps with non-string keys
|
2014-04-07 01:24:27 +04:00
|
|
|
- hash-map with space in key string (make)
|
2014-04-07 02:35:18 +04:00
|
|
|
- keyword type
|
2014-03-25 01:32:24 +04:00
|
|
|
- gensym reader inside quasiquote
|
2014-04-14 00:36:02 +04:00
|
|
|
- can let* and quasiquote be TCO'd ?
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-17 08:57:50 +04:00
|
|
|
- per impl tests for step5_tco, step9_interop (if possible)
|
2014-03-31 01:39:44 +04:00
|
|
|
- regular expression matching in runtest
|
2014-03-30 00:17:00 +04:00
|
|
|
- Print full exception when test gets EOF from expect
|
2014-03-31 01:39:44 +04:00
|
|
|
|
2014-04-02 08:12:33 +04:00
|
|
|
- Break out impl eval into step0.5
|
2014-03-30 00:17:00 +04:00
|
|
|
|
2014-03-25 01:32:24 +04:00
|
|
|
---------------------------------------------
|
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
Bash:
|
2014-03-25 01:32:24 +04:00
|
|
|
|
|
|
|
C:
|
|
|
|
- come up with better way to do 20 vararg code
|
|
|
|
|
2014-04-07 04:23:28 +04:00
|
|
|
C#:
|
2014-04-14 00:36:02 +04:00
|
|
|
- step9_interop
|
2014-04-07 04:23:28 +04:00
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
Clojure:
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
Java:
|
|
|
|
- step9_interop
|
2014-04-14 00:36:02 +04:00
|
|
|
- store ILambda in function (like c#)?
|
2014-04-07 02:35:18 +04:00
|
|
|
|
|
|
|
Javascript:
|
2014-03-25 01:32:24 +04:00
|
|
|
|
|
|
|
Make:
|
|
|
|
- allow '_' in make variable names
|
|
|
|
- errors should propagate up from within load-file
|
|
|
|
|
|
|
|
|
|
|
|
Mal:
|
|
|
|
- line numbers in errors
|
2014-03-30 00:17:00 +04:00
|
|
|
- step6_file: command line arguments
|
|
|
|
- step5_tco
|
|
|
|
- step9_interop
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
PHP:
|
2014-03-30 00:17:00 +04:00
|
|
|
|
|
|
|
Postscript:
|
2014-03-30 02:01:24 +04:00
|
|
|
- negative numbers
|
2014-04-07 02:35:18 +04:00
|
|
|
|
|
|
|
Python:
|
|
|
|
|
2014-04-14 00:36:02 +04:00
|
|
|
Ruby:
|
2014-04-16 06:04:43 +04:00
|
|
|
- use same history file
|
2014-04-14 00:36:02 +04:00
|
|
|
|
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
---------------------------------------------
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
|
|
|
|
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/
|
2014-04-14 00:36:02 +04:00
|
|
|
- release notes:
|
|
|
|
- https://github.com/mozilla/rust/wiki/Doc-detailed-release-notes
|
|
|
|
- this week in rust:
|
|
|
|
- http://cmr.github.io/
|
2014-04-07 02:35:18 +04:00
|
|
|
- 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
|
2014-04-14 00:36:02 +04:00
|
|
|
- example code:
|
|
|
|
- https://github.com/dradtke/rust-dominion/blob/master/dominion/mod.rs
|
2014-04-07 02:35:18 +04:00
|
|
|
|
|
|
|
- Redmonk languages from Jan 2014:
|
|
|
|
http://sogrady-media.redmonk.com/sogrady/files/2014/01/lang-rank-114-wm.png
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
- Tier 1
|
|
|
|
* JavaScript
|
|
|
|
* Java
|
|
|
|
* PHP
|
2014-04-10 08:58:27 +04:00
|
|
|
* C#
|
2014-04-07 02:35:18 +04:00
|
|
|
* Python
|
|
|
|
- C++
|
2014-04-15 08:04:48 +04:00
|
|
|
* Ruby
|
2014-04-07 02:35:18 +04:00
|
|
|
* 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)
|
|
|
|
|