Peter Stephens
|
cd76a98250
|
fsharp: stepA: All self host tests now pass.
|
2015-07-05 21:13:38 -05:00 |
|
Peter Stephens
|
a71aefe16d
|
fsharp: stepA: Self host through step9. Added meta and with-meta.
|
2015-07-05 16:23:34 -05:00 |
|
Peter Stephens
|
66913ea494
|
fsharp: stepA: Self host through step3. Need conj to pass step4.
|
2015-07-04 01:02:43 -05:00 |
|
Peter Stephens
|
9a58a022ae
|
fsharp: stepA: Self host through step2. Need atoms to pass step3.
|
2015-07-03 20:02:58 -05:00 |
|
Peter Stephens
|
b103e78910
|
fsharp: step8: Implemented cond macro.
|
2015-07-03 18:20:36 -05:00 |
|
Peter Stephens
|
0fb8a94426
|
fsharp: step9: Implemented more core funcs.
|
2015-07-03 17:35:00 -05:00 |
|
Peter Stephens
|
224d2396f9
|
fsharp: step9: Implemented try*/catch*/throw. Implemented apply and map. Implemented some predicates.
|
2015-07-03 12:07:57 -05:00 |
|
Peter Stephens
|
f0e1608bbb
|
fsharp: step8: Implemented macros. Deferred cond because it requires exceptions
|
2015-07-03 09:57:15 -05:00 |
|
Peter Stephens
|
4f3f9cd5ec
|
fsharp: eval 'sharded across the time dimension' for step7.
|
2015-07-02 21:11:05 -05:00 |
|
Peter Stephens
|
52c921241b
|
fsharp: eval 'shared across the time dimension' for step6.
|
2015-07-02 19:04:33 -05:00 |
|
Peter Stephens
|
a12b216daa
|
fsharp: eval 'sharded across the time dimension' for step5.
|
2015-07-02 17:55:42 -05:00 |
|
Peter Stephens
|
e72de6d2ad
|
fsharp: eval 'sharded across the time dimension' for step4. Step0, 1, & 3 style changes.
|
2015-07-02 13:39:54 -05:00 |
|
Peter Stephens
|
52bc43adf1
|
fsharp: eval 'sharded across the time dimension' for step2 & step3.
|
2015-06-29 22:57:47 -05:00 |
|
Peter Stephens
|
6d809e3272
|
fsharp: step7: Cleaned up error handling.
|
2015-05-02 01:50:09 -05:00 |
|
Peter Stephens
|
f877bf268d
|
fsharp: step7: Added more active patterns. Moved Node funcs to separate module.
|
2015-04-19 22:40:45 -05:00 |
|
Peter Stephens
|
0a6323d493
|
step7: Streamlined pattern matching with some active patterns.
|
2015-04-19 21:13:23 -05:00 |
|
Peter Stephens
|
aac99bedce
|
fsharp: step7: Streamlined concat. Vectors are now array segments, so more efficient slicing.
|
2015-04-08 20:29:30 -05:00 |
|
Peter Stephens
|
aa2e1438ab
|
fsharp: step7: Added quoting. Need to clean up quasiquote and concat.
|
2015-04-07 22:14:00 -05:00 |
|
Peter Stephens
|
8d4a06e046
|
fsharp: step6: Added eval & file io.
|
2015-04-05 00:20:42 -05:00 |
|
Peter Stephens
|
8862f80efd
|
fsharp: step5: Added tail call optimization.
|
2015-04-04 22:01:05 -05:00 |
|
Peter Stephens
|
a97c3028a8
|
fsharp: step 4: Added fn* binding and not function.
|
2015-03-27 04:21:56 -05:00 |
|
Peter Stephens
|
7822be33f7
|
fsharp: step 4: Updated equality, comparison, and hashing semantics to kind of match Mal. Specifically [1 2] = (list 1 2)
|
2015-03-27 01:26:20 -05:00 |
|
Peter Stephens
|
6a4627fb6b
|
fsharp: step 4: Added prn, str, println, and pr-str
|
2015-03-26 14:05:02 -05:00 |
|
Peter Stephens
|
a836d8f338
|
fsharp: step 4: Added list and comparison functions.
|
2015-03-26 00:17:46 -05:00 |
|
Peter Stephens
|
0756d6203c
|
fsharp: step 3: Consolidated vector and list let* binding logic.
|
2015-03-17 07:22:38 -05:00 |
|
Peter Stephens
|
1e4687b4e4
|
fsharp: step 3: Implemented the let* special form.
|
2015-03-16 21:28:51 -05:00 |
|
Peter Stephens
|
37bb752e69
|
fsharp: step 3: Improved Env to work with chains. Implemented the def! special form.
|
2015-03-16 07:09:10 -05:00 |
|
Peter Stephens
|
6c47cf673e
|
fsharp: step 2: Factored out funcs into Core module.
|
2015-03-15 15:07:08 -05:00 |
|
Peter Stephens
|
8f1ee487cb
|
fsharp: step 2: Eval tests pass. Still need to polish things up.
|
2015-03-11 21:13:31 -05:00 |
|
Peter Stephens
|
327bd96767
|
fsharp: step 1: Factored tokenizer out of reader and generally cleaned things up.
|
2015-03-04 19:14:07 -06:00 |
|
Peter Stephens
|
b856be1eb0
|
fsharp: step 1: deref & with-meta. Time to polish things up.
|
2015-03-01 23:44:06 -06:00 |
|
Peter Stephens
|
6dcc04dbba
|
fsharp: Partial step 1: maps & comments
|
2015-03-01 09:49:55 -06:00 |
|
Peter Stephens
|
3b82891f65
|
fsharp: Partial step 1: lists & vectors
|
2015-02-28 22:07:55 -06:00 |
|
Peter Stephens
|
e4498e89e7
|
fsharp: Partial step 1: Tokens
|
2015-02-25 22:22:15 -06:00 |
|
Peter Stephens
|
ed3a12f526
|
fsharp: Partial step 1: Numbers
|
2015-02-23 22:22:58 -06:00 |
|
Peter Stephens
|
1c358979bf
|
fsharp: Add step 0
|
2015-02-21 21:43:40 -06:00 |
|