1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-20 10:07:45 +03:00
Commit Graph

288 Commits

Author SHA1 Message Date
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