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
699f0ad23a
Add long running perf test.
2015-02-28 10:38:17 -06:00
Joel Martin
2ab1e5845c
Multiple: interop enhancements.
2015-02-28 10:35:04 -06:00
Joel Martin
1218ce98a4
README: add miniMAL.
2015-02-25 00:27:37 -06:00
Joel Martin
3fb3743ff4
miniMAL: add classOf and fix printing.
2015-02-25 23:01:16 -06:00
Joel Martin
bf8237d5ee
forth: add Makefile for stats.
2015-02-25 22:24:34 -06:00
Joel Martin
8cfab77665
miniMAL: self-hosting! Add atoms. Fix malfunc.
...
- refactor malfunc to use objects like others.
2015-02-24 09:17:45 -06:00
Joel Martin
ad28cf3cb1
miniMAL: add metadata support.
2015-02-24 09:17:45 -06:00
Joel Martin
3204554652
miniMAL: keyword, vector and hash-map support.
2015-02-16 00:33:30 -06:00
Joel Martin
d90c784472
miniMAL: stepA. Comments. Add impl Makefile for stats.
2015-02-16 00:01:10 -06:00
Joel Martin
2774a15131
miniMAL: step9
2015-02-15 23:33:08 -06:00
Joel Martin
f618f6a11c
miniMAL: step8.
2015-02-15 22:04:45 -06:00
Joel Martin
1981bf5766
miniMAL: step7
2015-02-15 20:46:19 -06:00
Joel Martin
9d8f029932
miniMAL: step6
2015-02-15 20:11:11 -06:00
Joel Martin
dc2c5b3d8f
miniMAL: add step5.
2015-02-15 17:45:04 -06:00
Joel Martin
c5d302358e
miniMAL: step4.
2015-02-15 16:34:55 -06:00
Joel Martin
7ebf5219e1
miniMAL: add step4 (without functions).
2015-02-24 09:17:42 -06:00
Joel Martin
defc6335a6
miniMAL: step3
2015-02-24 09:17:42 -06:00
Joel Martin
5351b94a47
miniMAL: step2
2015-02-11 22:31:39 -06:00
Joel Martin
c1fe72ae2b
miniMAL: step1.
2015-02-11 21:56:47 -06:00
Joel Martin
ff26ebdb81
Merge pull request #8 from Chouser/forth3
...
Forth: Interop and perf updates
2015-02-24 09:16:20 -06:00
Chouser
a631063f3f
forth: Add map-hint to symbols for better perf
2015-02-23 22:22:04 -05:00
Chouser
3a17cb9682
forth: Clean up symbol eval for better perf
2015-02-23 22:22:04 -05:00
Chouser
975126be58
forth: Add call-site caching to boost perf
2015-02-23 22:22:04 -05:00
Chouser
e46223c2b7
forth: Add . interop special operator and tests
2015-02-23 22:22:01 -05:00
Joel Martin
2a42d82740
Merge pull request #7 from Chouser/forth-pr
...
Add Forth
2015-02-21 15:58:41 -06:00
Joel Martin
5a5edd508d
Merge pull request #6 from Chouser/tests-pr
...
Update some tests, discovered during forth impl
2015-02-21 15:58:23 -06:00
Chouser
9603289087
forth: Update README
2015-02-21 13:22:44 -05:00
Chouser
b6607ac70f
forth: Fix bug in (get nil ...)
2015-02-21 13:22:44 -05:00
Chouser
b254151c2a
forth: Fix bug in extend-protocol array insertion
2015-02-21 13:22:44 -05:00
Chouser
45c1894b96
forth: Back-propogate fixes from stepA through step1
2015-02-21 13:22:44 -05:00
Chouser
6512bd8000
forth: Self-hosted mal passes all tests
2015-02-21 13:22:44 -05:00
Chouser
224e09ed42
forth: Finish step 9
2015-02-21 13:22:44 -05:00
Chouser
580c4eef9d
forth: Add step 9, just try*/throw
...
- Moved some stuff out of printer into str,
to support throwing strings in types.fs
- Fixed an apparently completely broken 'nth'
- Still failing 120 step9 tests
2015-02-21 13:22:44 -05:00
Chouser
e82947d00f
forth: Add step 8
2015-02-21 13:22:44 -05:00
Chouser
794bfca136
forth: Add step 7
2015-02-21 13:22:44 -05:00
Chouser
bf6a574e00
forth: Add step 6, clean up comment parsing
2015-02-21 13:22:44 -05:00
Chouser
cd21ff0d3c
forth: Fix critical string-resizing bug
2015-02-21 13:22:44 -05:00
Chouser
d44f31c221
forth: Add step 5
2015-02-21 13:22:44 -05:00
Chouser
785786c603
forth: Finish step 4
2015-02-21 13:22:44 -05:00
Chouser
c4403c179e
forth: Add support for & var-args
2015-02-21 13:22:44 -05:00
Chouser
136ce7c9af
forth: Split types for user fns vs native fns
2015-02-21 13:22:44 -05:00
Chouser
60801ed68d
forth: Add step 4, but not varargs
2015-02-21 13:22:44 -05:00
Chouser
79feb89f9c
forth: Add defspecial for Mal special ops
2015-02-21 13:22:44 -05:00
Chouser
e6106d4543
forth: Get rid of invoke+
...
Fold 'invoke+' into 'invoke'. Allows (:k m nf) to evaluate nf lazily!
2015-02-21 13:22:44 -05:00
Chouser
c05d35e8dd
forth: Get rid of car/cdr style lists
...
Rename MalArray to MalList
2015-02-21 13:22:44 -05:00
Chouser
69972a8399
forth: Add step 3
2015-02-21 13:22:44 -05:00
Chouser
9da223a35a
forth: Add step 2
2015-02-21 13:22:44 -05:00
Chouser
2e78e94eb8
forth: Finished step 1
2015-02-21 13:22:44 -05:00
Chouser
168fb5dc56
forth: Add step 1, but not maps
2015-02-21 13:22:44 -05:00