1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-10 02:45:44 +03:00
mal/docs/TODO

139 lines
4.0 KiB
Plaintext
Raw Normal View History

All:
- 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
- Print full exception when test gets EOF from expect
2014-03-31 01:39:44 +04:00
- Break out impl eval into step0.5
- Fix quasiquoting of vectors
2014-05-11 01:58:23 +04:00
- Get self-host working at earlier step:
- Move try* to step6
- Remove macros from mal
- 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)
---------------------------------------------
Bash:
- explore using ${!prefix*} syntax (more like make impl)
2014-04-24 06:59:50 +04:00
- GC
C:
- come up with better way to do 20 vararg code
2014-04-24 06:59:50 +04:00
- GC
C#:
Clojure:
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
Java:
2014-05-11 01:58:23 +04:00
- Use gradle instead of mvn
http://blog.paralleluniverse.co/2014/05/01/modern-java/
Javascript:
2014-05-11 01:58:23 +04:00
- interop: callbacks using Mal functions
Make:
- allow '_' in make variable names
- Fix: make -f stepA_interop.mk ../mal/step6_file.mal
(slurp "../tests/incA.mal")
(read-string "(+ 2 3)")
- errors should propagate up from within load-file
Mal:
- line numbers in errors
- step5_tco
2014-04-20 00:12:13 +04:00
Perl:
2014-05-11 01:58:23 +04:00
- fix metadata on native functions
- implement conj
2014-04-20 00:12:13 +04:00
PHP:
Postscript:
2014-05-11 01:58:23 +04:00
- add negative numbers
Python:
- error: python ../python/stepA_interop.py ../mal/stepA_interop.mal ../mal/stepA_interop.mal
- interop tests
R:
- tracebacks in errors
Ruby:
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
---------------------------------------------
Future Implementations:
* 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
- 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/
* R
- 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
- 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
- VB.Net
http://www.codeproject.com/Articles/9978/Complete-Comparison-for-VB-NET-and-C
http://msdn.microsoft.com/en-us/library/8hb2a397.aspx