1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-21 10:37:58 +03:00
Commit Graph

69 Commits

Author SHA1 Message Date
Joel Martin
612bfe4af7 runtest.py: cleanup all grandchildren too.
Launch Popen with process group and kill that instead. Use atexit to
register cleanup function rather than direct calls.
2015-03-02 17:36:09 -06:00
Joel Martin
f6c83b2b80 runtest.py: cleanup orphan test processes. 2015-02-28 16:25:00 -06:00
Joel Martin
3e0b36dcee Lua: fix with new runtest.py 2015-02-28 15:58:35 -06:00
Joel Martin
7907cd904a runtest.py: order of magnitude faster.
C#, VB and Lua tests are broken though.
2015-02-28 15:41:18 -06:00
Joel Martin
90f618cbe7 All: rename stepA_interop to stepA_mal
Also, add missed postscript interop tests.
2015-02-28 11:09:54 -06:00
Joel Martin
2ab1e5845c Multiple: interop enhancements. 2015-02-28 10:35:04 -06:00
Joel Martin
5351b94a47 miniMAL: step2 2015-02-11 22:31:39 -06:00
Joel Martin
ffd31966ec guide.md: step9,A stubs. TODO. More vector tests. 2015-01-30 13:21:10 -06:00
Joel Martin
9d42904e47 Lua: all steps and self-hosting.
Also some misc docs/TODO updates.
2015-01-08 23:25:40 -06:00
Joel Martin
fd888612ca Move template to top level. Add license.
Also, cleanup TODO a bit.
2015-01-08 22:56:12 -06:00
Joel Martin
5e02d6956c TODO: misc cleanup. 2015-01-09 16:16:57 -06:00
Joel Martin
96f1845afd Misc cleanup. Move *host-language* to stepA. 2015-01-09 16:16:55 -06:00
Joel Martin
f522319598 Racket: add steps0-A. Self-hosting.
- Some additioanl tests.
- Split step9 tests into optional but self-hosting requirements
  (metadata on functions) and other optional (conj, metadata on
  collections).
2015-01-09 16:16:55 -06:00
Joel Martin
b76aa73bc7 Haskell: steps 0-3 2015-01-09 16:16:52 -06:00
Joel Martin
821930dbd9 Scala: all steps 0-9 but no metadata. 2015-01-09 16:16:51 -06:00
Joel Martin
b8ee29b22f All: add keywords.
Also, fix nth and count to match cloure.
2015-01-09 16:16:50 -06:00
Joel Martin
9b3362e86a R: add time-ms. Readline history. Misc cleanups. 2015-01-09 16:16:45 -06:00
Joel Martin
a77e2b31de rust: add step8_macros 2015-01-06 21:58:59 -06:00
Joel Martin
85bec8a08b rust: add step6_file 2015-01-06 21:58:58 -06:00
Joel Martin
8f5b0f1040 Rust: add step3_env 2015-01-06 21:58:57 -06:00
Joel Martin
abdd56ebc0 Rust: step0_repl and step1_read_print 2015-01-06 21:58:35 -06:00
Joel Martin
f41866dbe9 Doc cleanup of step9/stepA swap. 2015-01-06 21:57:24 -06:00
Joel Martin
01c9731649 All: swap step9,A. Fixes for bash, C, perl.
step9_interop -> stepA_interop
stepA_more -> step9_try

C: fix glib headers
bash: behavior change of declare -A and pattern replacement.
perl: squelch new 5.18 warnings related to switch/given statement.

Also, include some in-progress interop related files.
2015-01-06 21:57:24 -06:00
Joel Martin
1771ab50b8 go: update README. Backport Func usage. 2015-01-06 21:57:02 -06:00
Joel Martin
aeabd2145f go: add step7_quote 2014-10-06 23:31:11 -05:00
Joel Martin
ad95503cea go: add step6_file 2014-10-06 22:27:28 -05:00
Joel Martin
17e1c5f9f4 go: add step5_tco. Refactor env.
Move EnvType interface definition to types.go. Remove Env pointers.
2014-10-06 21:03:03 -05:00
Joel Martin
af8fdff41e go: add step4_if_fn_do 2014-10-06 20:36:23 -05:00
Joel Martin
ba782e2c5c docs/step_notes.txt: add step0_repl details. 2014-10-04 18:34:49 -05:00
Joel Martin
3b65547266 TODO: misc updates 2014-05-10 16:58:23 -05:00
Joel Martin
a9993e0a68 JS web: use/import to Himera style web REPL. 2014-04-26 16:03:03 -05:00
Joel Martin
e439350417 JS: switch from josh.js console to jqconsole.
js/web/jqconsole.min.js and web/ansi.css are from
https://github.com/replit/jq-console and licensed MIT.
2014-04-26 14:19:49 -05:00
Joel Martin
6301e0b637 All: TCO let* and quasiquote. 2014-04-23 21:59:50 -05:00
Joel Martin
89bd4de1e2 Perl: add vector, hash-map, metadata, atom support. TCO let*
- Changes all collections to be one level of inderection where the top
  level is always a hash containing 'meta' and 'val'.
2014-04-23 21:46:57 -05:00
Joel Martin
16354bb461 Perl: add stepA_more. 2014-04-22 23:50:43 -05:00
Joel Martin
b50cb97c27 Perl: step8_macros
- Fixes to core.pl: concat
- Fixes to types.pl: _symbol_Q, Function apply
2014-04-21 21:47:36 -05:00
Joel Martin
074cd7482b Perl: step6_file 2014-04-21 20:48:16 -05:00
Joel Martin
60f2b3638e Perl: add step5_tco
- Make all warnings fatal/exceptions.
2014-04-21 20:08:18 -05:00
Joel Martin
a5a6605877 Perl: add step4_if_fn_do
- Move string/printing tests to the bottom of tests/step4_if_fn_do
2014-04-20 23:45:58 -05:00
Joel Martin
a3b0621dbf Perl: add step2_eval. 2014-04-20 21:50:52 -05:00
Joel Martin
9af8aee63a Tests: move optional features to end and print header. 2014-04-19 15:27:19 -05:00
Joel Martin
b5dedee06b Perl: add step1_read_print, types. 2014-04-19 15:12:13 -05:00
Joel Martin
9e5b215158 Perl: add readline interface and step0_repl 2014-04-19 13:57:00 -05:00
Joel Martin
86b689f3d7 All: *ARGV* and *host-language*. Misc syncing/fixes. 2014-04-19 13:04:09 -05:00
Joel Martin
718887c301 Ruby,Python,C#: readline history fixes. Ruby include path. 2014-04-17 22:23:07 -05:00
Joel Martin
db4c329aff All: perf test, Makefile refactor, add *host-language*
Other:
- bash,make,postscript: quasiquote of vectors
- Fix Java slurp
- add time function to core.mal
    - switches on *host-language* for make time-secs vs time-ms
- Ignore */experiments directories
2014-04-17 21:49:07 -05:00
Joel Martin
8cb5cda46c All: move some fns to core. Major cleanup.
- Don't import/require core until step4.
- Define cond/or macros from step8
2014-04-16 23:57:50 -05:00
Joel Martin
43c18567fa Ruby: remove debug. Update TODO. 2014-04-15 21:04:43 -05:00
Joel Martin
68c008cf52 PS: fix concat with no args and conj. 2014-04-15 20:54:18 -05:00
Joel Martin
a2849f89e7 Mal space cleanup. Ruby Makefile. TODO updates. 2014-04-14 23:04:48 -05:00