Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-30
| ||
| 16:09 | documentation update for numerics Leaf check-in: 76f38083e5 user: e tags: efml-tower | |
| 15:28 | update tests for new numeric types check-in: 43d55e7f96 user: e tags: efml-tower | |
| 14:54 | convert enq1ml to use the new numeric types check-in: c1de12fe28 user: e tags: efml-tower | |
| 14:37 | Exact/Approx transition, WIP check-in: d3afe6344a user: e tags: efml-tower | |
| 14:19 | add new number types to lexer check-in: 81f7fc65c2 user: e tags: efml-tower | |
| 14:08 | start new branch for efml numeric tower check-in: 49acb4bd12 user: e tags: efml-tower | |
|
2026-08-29
| ||
| 22:13 | merge and close the cont branch with delimited continuations Leaf check-in: 8162a68baa user: e tags: trunk | |
| 22:11 | update a couple of docs Closed-Leaf check-in: a42f771816 user: e tags: cont | |
| 19:21 | record results of map & for options study check-in: e7920e9a11 user: e tags: cont | |
| 19:03 | add dynamic check for apply landing pad reducing C stack growth check-in: 18b6a1215c user: e tags: cont | |
| 17:43 | Opus 5 debug and cleanup of Grok 4.6 implementation check-in: 2a3f4773fe user: e tags: cont | |
| 12:15 | fix gc bugs in delimited continuation code check-in: dbbe59b6fe user: e tags: cont | |
|
2026-08-28
| ||
| 21:05 | stress test identified bug; not fixed yet but reproducable check-in: 5d2c65c4dd user: e tags: cont | |
| 18:19 | restore some performance gains lost when hash_lispvalue was fixed check-in: ac520c27d5 user: e tags: cont | |
| 17:36 | improve the implementation, benchmark check-in: 284b2ca560 user: e tags: cont | |
| 16:34 | delimited continuations completed and benchmarked check-in: e252f0721a user: e tags: cont | |
| 16:19 | documentation update; performance improvement check-in: 54ff44ae1e user: e tags: cont | |
| 15:50 | delimited continuations stage 4 check-in: 2b61b9c8d3 user: e tags: cont | |
| 14:55 | delimited continuations stage 3 check-in: 197d9e7af9 user: e tags: cont | |
| 14:17 | wip on delimited continuations, stage 2 check-in: 86f8b512a8 user: e tags: cont | |
| 13:43 | start implementation of delimited continuations check-in: 55d5ad64a4 user: e tags: cont | |
|
2026-08-27
| ||
| 23:03 | optimize rhhashmap a bit; rerun map-comparison benchmarks check-in: 0d6a7d129c user: e tags: trunk | |
| 20:49 | add immutability feature to rhhhashmap library; fix bug in string->utf8 check-in: 6b2d91d994 user: e tags: trunk | |
| 18:55 | merge efml to trunk check-in: b1d36d4593 user: e tags: trunk | |
| 18:35 | merge trunk (tctvm) into efml Leaf check-in: 5dd3035ed5 user: e tags: efml | |
| 17:49 | rename ocurrs? to match trunk compiler.lsp check-in: ba37e8bd7e user: e tags: efml | |
| 17:24 | merge tctvm and close that branch check-in: 22b02752a9 user: e tags: trunk | |
| 17:13 | add a benchmarking row; fix a couple driveby bugs Closed-Leaf check-in: 43db635c09 user: e tags: tctvm | |
| 16:10 | all identified avenues to exploit threaded bytecode intepreter explored check-in: 0c1f01c3e2 user: e tags: tctvm | |
| 16:05 | big merge from trunk check-in: 403868e889 user: e tags: efml | |
| 13:02 | adjust fossil settings check-in: 5d8fd64cd0 user: e tags: efml | |
| 13:00 | documentation update; add binary glob for *.boot check-in: 62f69d6bb5 user: e tags: tctvm | |
| 12:35 | add prims for vector and array copy/fill, and alias rather than defines for some more native eflisp check-in: dad90c336a user: e tags: tctvm | |
| 00:04 | add qualified type/class names and signature annotation checks check-in: ab6ae07bc9 user: e tags: efml | |
|
2026-08-26
| ||
| 23:33 | fix load-module! and consistenly sort record fields check-in: fd1be45f4c user: e tags: efml | |
| 23:14 | fix max stack counts for a few opcodes; eliminates a rare undetected stackoverflow check-in: 37fea5675c user: e tags: tctvm | |
| 21:58 | optimize the last remaining candidate: call → argc transition; another win check-in: 6a127c3ea7 user: e tags: tctvm | |
| 21:19 | efml simplified documentation cleanup check-in: ced10f50fa user: e tags: efml | |
| 21:03 | optimize op_mul, and add vm benchmarking hotorder tool check-in: 8ead0c7654 user: e tags: tctvm | |
| 20:57 | remove the paeh runtime and enqml3 and enqml4 stages and their tools and tests check-in: 013de0c3f0 user: e tags: efml | |
| 20:25 | added lots more efml testing of feature parity with enqml check-in: cb4eebbbde user: e tags: efml | |
| 19:52 | more optimization, seventh tier: the flonum arm, the cbuiltins, and the rest of the crossings check-in: 0848548d5a user: e tags: tctvm | |
| 19:37 | begin winding back cross-enqml development; backport some features check-in: 97796d2478 user: e tags: efml | |
| 17:53 | tighten up some safety risks with builtins check-in: ee8c6a8fc8 user: e tags: tctvm | |
| 16:42 | more optimization, this time thorough renaming in base.sld check-in: 8bfb627976 user: e tags: tctvm | |
| 14:21 | added vm_call_builtin hot op and arity error hot path; another win check-in: 811a50d5da user: e tags: tctvm | |
|
2026-08-25
| ||
| 23:29 | added curr_frame to the hot registers; another win check-in: dc545948b8 user: e tags: tctvm | |
| 21:56 | third batch of ops converted to tail call interpreter format; slight win check-in: afe7c0b974 user: e tags: tctvm | |
| 20:29 | second batch of ops converted to tail call interpreter format; bigger win check-in: 525fab0154 user: e tags: tctvm | |
| 19:39 | first batch of ops converted to tail call interpreter format; modest win check-in: 17fb05eadc user: e tags: tctvm | |