Timeline

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