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

347 Commits

Author SHA1 Message Date
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
9b1563a3fb README: fix c# header, specify perl 5.8 2014-04-23 23:07:16 -05:00
Joel Martin
592eb5cfb9 README: instructions on running tests. 2014-04-23 22:59:41 -05:00
Joel Martin
1f2651c54e Perl: add Makefile and time-ms for perf tests. 2014-04-23 22:42:36 -05:00
Joel Martin
e6a1697802 JS: Fix internal tests.
Thanks: Wes Brown <wesbrown18@gmail.com>.
2014-04-23 22:42:00 -05:00
Joel Martin
37b97ee7a8 Perl: line edit history. 2014-04-23 22:22:42 -05:00
Joel Martin
e18f93f507 Merge commit 'e47ddca2f8d80145386a377fc81a738d89c46cf0' 2014-04-23 22:03:45 -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
85cc53f35b Perl: add step9_interop test 2014-04-23 20:30:33 -05:00
Joel Martin
16354bb461 Perl: add stepA_more. 2014-04-22 23:50:43 -05:00
Wes Brown
e47ddca2f8 Automatically install node modules if the directory doesn't exist. 2014-04-22 12:44:26 -04:00
Wes Brown
4cd2926224 Correct issue where readline bombs out if there's no existing history file. 2014-04-22 12:40:20 -04:00
Joel Martin
a1150c535c Perl: add step9_interop with type conversion. 2014-04-21 22:37:41 -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
fd637e0385 Perl: add step7_quote 2014-04-21 21:13:04 -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
b695532145 Perl: add step3_env 2014-04-20 22:54:38 -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
a05f7822b1 Python: metadata on builtin funcs. Support python3. 2014-04-16 22:42:17 -05:00
Joel Martin
b3402a82d3 README: typo. 2014-04-15 21:11:35 -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
7e9a2883fe All: fix get. All pass stepA tests. 2014-04-15 01:24:43 -05:00
Joel Martin
a2849f89e7 Mal space cleanup. Ruby Makefile. TODO updates. 2014-04-14 23:04:48 -05:00
Joel Martin
166398b84f PS: fix test invocation. 2014-04-14 23:04:38 -05:00
Joel Martin
cce5977962 PS: fix meta return value when obj has no meta 2014-04-14 22:59:46 -05:00
Joel Martin
0027e8fed4 PS: fix function closures. Self-hosted up to step7. 2014-04-14 22:46:54 -05:00
Joel Martin
8adb082743 Java, JS: cleanup and sync steps.
- Java: less direct use of obj.value attribute.
2014-04-13 15:36:02 -05:00
Joel Martin
3e8a088f48 Ruby: fixes to enable self-hosting.
Also, other cleanup and sync between steps.
2014-04-13 15:27:34 -05:00
Joel Martin
3a56f91a12 Ruby: add stepA_more and rest of core functions. 2014-04-13 14:37:56 -05:00
Joel Martin
393c1c447f Ruby: add step9_interop
- Just (rb* "str") which evals the string and returns the result
2014-04-10 23:31:04 -05:00
Joel Martin
d85fc03775 Ruby: add step8_macros 2014-04-10 23:27:50 -05:00
Joel Martin
01e254893f Ruby: add step7_quote 2014-04-10 23:20:11 -05:00
Joel Martin
46dbc0d87a Ruby: add step6_file 2014-04-10 23:08:42 -05:00
Joel Martin
7d2dad89d2 Ruby: add step5_tco
Function type in types extends Proc.
2014-04-10 22:52:26 -05:00
Joel Martin
8bf53bec72 Ruby: step4_if_fn_do with core functions. 2014-04-10 22:24:58 -05:00
Joel Martin
b5f469de18 Ruby: add step3 2014-04-10 21:12:17 -05:00
Joel Martin
136e5690ee Ruby: step2_eval 2014-04-10 20:48:26 -05:00
Joel Martin
f705f0fce1 Ruby: step0, step1 2014-04-10 20:34:29 -05:00
Joel Martin
712af9efbe Add stats-lisp target (only env, core, stepA) 2014-04-10 19:27:42 -05:00