2014-03-25 01:32:24 +04:00
|
|
|
All:
|
2014-12-19 05:33:49 +03:00
|
|
|
- add license file
|
|
|
|
- add re (with rep) and use that (to avoid printing)
|
|
|
|
- keyword type (with hash-map key support)
|
|
|
|
- remove conj and sequential? as necessary elements
|
|
|
|
- redefine (defmacro!) as (def! (macro*))
|
|
|
|
- Move *host-language* from step9 to stepA
|
|
|
|
- Implement/fix interop: C#, Java, Mal, PHP, Postscript, Ruby
|
|
|
|
- fix long lines in runtext/expect
|
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-04-18 06:49:07 +04:00
|
|
|
- Fix quasiquoting of vectors
|
2014-03-30 00:17:00 +04:00
|
|
|
|
2014-05-11 01:58:23 +04:00
|
|
|
- Get self-host working at earlier step:
|
|
|
|
- Move try* to step6
|
|
|
|
- Remove macros from mal
|
|
|
|
|
2014-12-19 05:33:49 +03:00
|
|
|
- multi-line REPL read
|
|
|
|
- loop/recur ?
|
|
|
|
- hash-maps with non-string keys
|
|
|
|
- hash-map with space in key string (make)
|
|
|
|
- gensym reader inside quasiquote
|
|
|
|
|
|
|
|
- per impl tests for step5_tco (if possible)
|
2014-10-10 08:48:47 +04:00
|
|
|
|
2014-03-25 01:32:24 +04:00
|
|
|
---------------------------------------------
|
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
Bash:
|
2014-04-18 07:23:07 +04:00
|
|
|
- explore using ${!prefix*} syntax (more like make impl)
|
2014-04-24 06:59:50 +04:00
|
|
|
- GC
|
2014-03-25 01:32:24 +04:00
|
|
|
|
|
|
|
C:
|
|
|
|
- come up with better way to do 20 vararg code
|
2014-04-24 06:59:50 +04:00
|
|
|
- GC
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-07 04:23:28 +04:00
|
|
|
C#:
|
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
Clojure:
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-12-19 05:33:49 +03:00
|
|
|
CoffeeScript:
|
|
|
|
- make target to compile to JS
|
|
|
|
|
2014-10-07 05:36:23 +04:00
|
|
|
Go:
|
|
|
|
- consider variable arguments in places where it makes sense
|
|
|
|
https://gobyexample.com/variadic-functions
|
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
Java:
|
2014-05-11 01:58:23 +04:00
|
|
|
- Use gradle instead of mvn
|
|
|
|
http://blog.paralleluniverse.co/2014/05/01/modern-java/
|
2014-04-07 02:35:18 +04:00
|
|
|
|
|
|
|
Javascript:
|
2014-05-11 01:58:23 +04:00
|
|
|
- interop: callbacks using Mal functions
|
2014-03-25 01:32:24 +04:00
|
|
|
|
|
|
|
Make:
|
|
|
|
- allow '_' in make variable names
|
2014-12-19 05:33:49 +03:00
|
|
|
- Fix: make -f stepA_interop.mk ../mal/step6_file.mal
|
|
|
|
(slurp "../tests/incA.mal")
|
|
|
|
(read-string "(+ 2 3)")
|
2014-03-25 01:32:24 +04:00
|
|
|
- errors should propagate up from within load-file
|
|
|
|
|
|
|
|
Mal:
|
|
|
|
- line numbers in errors
|
2014-03-30 00:17:00 +04:00
|
|
|
- step5_tco
|
2014-03-25 01:32:24 +04:00
|
|
|
|
2014-04-20 00:12:13 +04:00
|
|
|
Perl:
|
2014-05-11 01:58:23 +04:00
|
|
|
- fix metadata on native functions
|
2014-12-19 05:33:49 +03:00
|
|
|
- implement conj
|
2014-04-20 00:12:13 +04:00
|
|
|
|
2014-04-07 02:35:18 +04:00
|
|
|
PHP:
|
2014-03-30 00:17:00 +04:00
|
|
|
|
|
|
|
Postscript:
|
2014-05-11 01:58:23 +04:00
|
|
|
- add negative numbers
|
2014-04-07 02:35:18 +04:00
|
|
|
|
|
|
|
Python:
|
2014-10-10 08:48:47 +04:00
|
|
|
- error: python ../python/stepA_interop.py ../mal/stepA_interop.mal ../mal/stepA_interop.mal
|
|
|
|
- interop tests
|
2014-04-07 02:35:18 +04:00
|
|
|
|
2014-11-04 08:50:55 +03:00
|
|
|
R:
|
|
|
|
- tracebacks in errors
|
|
|
|
|
2014-04-14 00:36:02 +04:00
|
|
|
Ruby:
|
|
|
|
|
2014-12-19 05:33:49 +03:00
|
|
|
Rust:
|
|
|
|
- use built-in regex once fixed:
|
|
|
|
https://github.com/rust-lang/rust/issues/18034
|
|
|
|
https://github.com/rust-lang/rust/issues/18035
|
|
|
|
|
|
|
|
VB.Net
|
|
|
|
- convert readline.cs to readline.vb
|
|
|
|
|
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:
|
|
|
|
|
2014-12-19 05:33:49 +03:00
|
|
|
* Rust:
|
2014-10-25 20:42:07 +04:00
|
|
|
- http://doc.rust-lang.org/index.html
|
|
|
|
- http://doc.rust-lang.org/intro.html
|
|
|
|
- http://doc.rust-lang.org/guide.html
|
|
|
|
- http://rustbyexample.com/index.html
|
2014-04-07 02:35:18 +04:00
|
|
|
- http://www.rustforrubyists.com/book/index.html
|
|
|
|
- http://pzol.github.io/getting_rusty/
|
2014-10-25 20:42:07 +04:00
|
|
|
|
2014-10-25 22:00:01 +04:00
|
|
|
- http://featherweightmusings.blogspot.com/2014/05/rust-for-c-programmers-part-6-rc-gc-and.html
|
|
|
|
- http://pzol.github.io/getting_rusty/posts/20140417_destructuring_in_rust/ (destructuring)
|
|
|
|
- http://featherweightmusings.blogspot.com/2014/07/rust-for-c-programmers-part-8.html (destructuring)
|
|
|
|
- http://featherweightmusings.blogspot.co.nz/2014/07/rust-for-c-programmers-part-9.html (destructuruing and matching)
|
2014-10-25 20:42:07 +04:00
|
|
|
- http://blog.thiago.me/notes-about-rust-modules/
|
|
|
|
- http://doc.rust-lang.org/std/io/io
|
|
|
|
- https://github.com/shaleh/rust-readline/blob/master/src/lib.rs
|
|
|
|
- http://stackoverflow.com/questions/23942627/does-rust-0-10-have-a-rl-package
|
|
|
|
- http://blog.skylight.io/rust-means-never-having-to-close-a-socket/
|
2014-12-19 05:33:49 +03:00
|
|
|
* R
|
2014-11-04 08:50:55 +03:00
|
|
|
- https://stat.ethz.ch/R-manual/R-devel/library/base/html/readline.html
|
|
|
|
- http://dssm.unipa.it/CRAN/web/packages/rdyncall/rdyncall.pdf
|
|
|
|
- http://www.dyncall.org/docs/FFI.pdf
|
|
|
|
|
2014-12-19 05:33:49 +03:00
|
|
|
- Groovy
|
|
|
|
- http://groovy-lang.org/learn.html
|
|
|
|
- http://groovy-lang.org/structure.html
|
|
|
|
|
|
|
|
- Visual Basic
|
|
|
|
aptitude install mono-vbnc
|
|
|
|
|
|
|
|
- VimL
|
|
|
|
- https://github.com/tpope/timl
|
|
|
|
|
|
|
|
- TeX/LaTeX
|
|
|
|
- Basic interpreter in TeX: http://ctanhg.scharrer-online.de/pkg/basix.html
|
|
|
|
- Cheat Sheet: http://www.stdout.org/~winston/latex/latexsheet.pd
|
|
|
|
- latex '\nonstopmode\input' blah.tex
|
2014-04-07 02:35:18 +04:00
|
|
|
|
2014-12-19 05:33:49 +03:00
|
|
|
- VB.Net
|
|
|
|
http://www.codeproject.com/Articles/9978/Complete-Comparison-for-VB-NET-and-C
|
|
|
|
http://msdn.microsoft.com/en-us/library/8hb2a397.aspx
|