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
Joel Martin
a34b020065
Fix metadata on functions.
...
- Don't use metadata to store ast, env, params data.
- In Clojure, store metadata on the :meta key of the real metadata.
This also allows using any datatype as metadata.
2014-04-09 23:58:27 -05:00
Joel Martin
edc3b0640f
README: add C# info. Cleanup top Makefile.
...
Also, re-order impls into alphabetical order.
2014-04-09 22:15:54 -05:00
Joel Martin
17ae845ec1
C#: add metadata and atoms.
2014-04-09 21:57:50 -05:00
Joel Martin
faee4d1230
C#: add stepA_more and core functions.
2014-04-09 21:26:35 -05:00
Joel Martin
faa20db282
C#: add step8_macros
2014-04-07 22:53:53 -05:00
Joel Martin
5a159ae75a
C#: add step7_quote
2014-04-07 22:40:30 -05:00
Joel Martin
b0293c1571
C#: step6_file
2014-04-07 21:58:03 -05:00
Joel Martin
96115d4f2e
C#: add step5_tco
2014-04-07 21:33:29 -05:00
Joel Martin
afdf531eba
CS: add step4_if_fn_do
2014-04-07 00:17:13 -05:00
Joel Martin
b18969c0b8
CS: add step3_env
...
Also, make Makefile more closely match the C Makefile.
2014-04-06 23:58:14 -05:00
Joel Martin
b56c49a12d
C#: add step2_eval.
2014-04-06 22:38:26 -05:00
Joel Martin
53beaa0a6d
CS: add step1_read_print
2014-04-06 22:13:14 -05:00
Joel Martin
b2ff794a97
C: fix step1 EOF handling.
2014-04-06 19:28:11 -05:00
Joel Martin
afde2df05d
C#: step0_repl using de Icaza's getline.cs
2014-04-06 19:23:28 -05:00
Joel Martin
f1b72c6a7b
docs/TODO: cleanup/re-organize. Add more languages.
2014-04-06 17:35:18 -05:00
Joel Martin
261ce5c072
JS: fix josh.js submodule for gh-pages compatibility.
2014-04-06 17:06:07 -05:00
Joel Martin
31b4416181
JS: fix web interface.
2014-04-06 16:40:55 -05:00
Joel Martin
b079f51028
C,PHP,Python: stepA fixup. All tests/impls pass!
2014-04-06 16:24:27 -05:00
Joel Martin
406d1370fa
Python: missed cleanup/core split of step9, stepA.
2014-04-06 16:17:38 -05:00
Joel Martin
e7c1a2f62b
PS: fix string escaping. Passes all tests.
2014-04-06 15:53:19 -05:00