Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-08-27
| ||
| 00:04 | add qualified type/class names and signature annotation checks Leaf 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 Leaf 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 | |
| 18:24 | Create new branch named "tctvm" check-in: 43a2e05466 user: e tags: tctvm | |
| 17:30 | improve bbtree performance with vector and synyax vs. record for nodes Leaf check-in: 8cd78199be user: e tags: trunk | |
| 14:30 | fix nasty ancient bug in eflisp.h for 64-bit builds check-in: ced6737067 user: e tags: trunk | |
| 00:09 | reclaim values buffer when used; fix hash-lispvalue buf for records and other c-values check-in: 7fd7761522 user: e tags: trunk | |
|
2026-08-24
| ||
| 22:34 | implement named-let compiler optimization; fix print shared structure bug check-in: 6a921bd40d user: e tags: trunk | |
| 20:55 | make values a built-in to reduce allocations for call-with-values check-in: 53a8a36202 user: e tags: trunk | |
| 20:10 | add and use a new minstd44e-fx! for reduced garbage check-in: 0c5e348c08 user: e tags: trunk | |
| 18:06 | add and use a new xxhashfx to reduce alloc waste check-in: 1146ae7c94 user: e tags: trunk | |
| 17:39 | add map benchmarks and devnote check-in: d55f80845a user: e tags: trunk | |
| 16:01 | rhhashmap complete and tested check-in: b84f6f5de4 user: e tags: trunk | |
| 14:58 | add tests for just added (and now fixed) rhhashmap functions check-in: 16f0c75544 user: e tags: trunk | |
| 14:30 | add a few more funs in rhhashmap library, untested check-in: b56495b0f7 user: e tags: trunk | |
|
2026-08-23
| ||
| 22:36 | more progress on rhhashmap check-in: 425f883a8f user: e tags: trunk | |
| 20:06 | add *feature* setting controls for debugging with cond-expand check-in: 189881e074 user: e tags: trunk | |
| 19:44 | add rhhashmap tests and fix defects in rhhashmap check-in: c1c5c2ef30 user: e tags: trunk | |
| 19:11 | start work on rhhashmap check-in: 6e7b714d4a user: e tags: trunk | |
|
2026-08-22
| ||
| 17:23 | make floor, ceiling, round, truncate prims to handle floats and ratnums correctly check-in: 1135319309 user: e tags: trunk | |
| 16:35 | unify testing infrastructure for libraries check-in: 03bf942ca7 user: e tags: trunk | |
| 14:11 | finish implementation of treap library functions and tests check-in: f22d17607f user: e tags: trunk | |
|
2026-08-21
| ||
| 23:24 | add some treap set operations, their tests, and a dev note check-in: dc9dfa28cb user: e tags: trunk | |
| 20:08 | flesh out treap.sld a bit; add tests for it check-in: c108d06019 user: e tags: trunk | |
|
2026-08-20
| ||
| 21:29 | treap library WIP check-in: 2d48e4787d user: e tags: trunk | |
|
2026-08-19
| ||
| 22:39 | remove the (almost commpletely) unused keywords features check-in: 30a0369aeb user: e tags: trunk | |
| 20:47 | add srfi 133 aka (scheme vector) check-in: f94c19f57e user: e tags: trunk | |
| 19:49 | use C compiler intrinsics for integer-length and bit-count check-in: d9a1ef38e1 user: e tags: trunk | |
| 16:44 | add srfi 194 random data generators check-in: 81bbdd5b79 user: e tags: trunk | |
| 16:21 | add srfi-27 random numbers check-in: 61a6d128b3 user: e tags: trunk | |
| 15:05 | add minstd64e-real check-in: e97bf30fe5 user: e tags: trunk | |
|
2026-08-18
| ||
| 20:04 | enable a few more Chibi tests, added intraline whitespace string escape to reader check-in: b6c1d5bd69 user: e tags: trunk | |
| 18:00 | update devnote check-in: 8e26fb60fe user: e tags: trunk | |
| 17:15 | add library reexport and use it for (scheme vector) and (srfi 1) and (srfi 4) check-in: de3d961a8e user: e tags: trunk | |
| 12:46 | improve srfi 128, comparators check-in: e516e8ad5e user: e tags: trunk | |
|
2026-08-17
| ||
| 23:59 | report error when apply final arg is improper list check-in: dbada05877 user: e tags: trunk | |