• Joined on 2025-03-02
simon pushed to feature-2 at simon/post-scarcity 2026-02-14 20:01:47 +00:00
367f002951 Moved state-of-play.md into docs.
simon pushed to feature-2 at simon/post-scarcity 2026-02-14 15:33:51 +00:00
08a7c4153c Reformatted code; made paths in generated documentation relative.
simon pushed to feature-2 at simon/post-scarcity 2026-02-14 14:07:18 +00:00
222368bf64 Stage one clean up of test files. Some unit tests are still creating temporary files in
5e6363e6ae Fixed the horrendous 'unbound symbol nil' bug. Also work on documentation and
Compare 2 commits »
simon pushed to feature-2 at simon/post-scarcity 2026-02-13 13:09:01 +00:00
3659103dd7 Another small fix. Previous fix resulted in 4 more tests failing (now 11);
simon created branch feature-2 in simon/post-scarcity 2026-02-13 12:51:18 +00:00
simon pushed to feature-2 at simon/post-scarcity 2026-02-13 12:51:18 +00:00
f6d7fcea1e Woohoo! Huge decrease in cells not cleaned up, with fixing one stupid bug.
004ff6737c feature-2: allocating cells with count = 1; 7 unit tests (all bignums) fail.
351ca5bd17 Work on reducing allocation leaks in read_number(). This is now improved, but not yet satisfactory.
Compare 3 commits »
simon commented on issue simon/post-scarcity#2 2026-02-12 10:25:23 +00:00
Should allocate_cell() return a cell with a ref count of one/

OK, first commit on the feature branch, and it's immediately better. One additional unit test passes; the amount of memory recovered slightly reduces.

simon commented on issue simon/post-scarcity#2 2026-02-12 10:00:53 +00:00
Should allocate_cell() return a cell with a ref count of one/

OK, we're doing this. cons_page/allocate_cell(tag) shall always return a cell with count = 1. It shall be the responsibility of the creating function to ensure that that cell gets appropriately…

simon opened issue simon/post-scarcity#2 2026-02-05 00:04:47 +00:00
Should allocate_cell() return a cell with a ref count of one/
simon pushed to develop at simon/post-scarcity 2026-02-03 21:49:16 +00:00
e489d02069 Mainly unit tests. 39/45 currently pass; the failures are all in bignum arithmetic and in deallocation.
simon pushed to develop at simon/post-scarcity 2026-02-03 17:23:41 +00:00
e41ae1aa8b OK, big win: the oblist is now a hashmap, and it works. I have clear ideas now
simon pushed to master at simon/youyesyet 2026-01-17 12:24:40 +00:00
1d716a8831 Updated links in README to reflect change to blog location.
simon pushed to main at simon/elboob 2025-10-31 21:31:20 +00:00
e9d0c1b806 Added namespace doc!
eab8c9737b Well, we now have a working search algorithm. However, as we don't
Compare 2 commits »
simon pushed to main at simon/elboob 2025-10-31 18:46:32 +00:00
21b6bfd67e Minor improvements to indexing.
simon pushed to main at simon/elboob 2025-10-31 16:21:24 +00:00
5e33f2c815 Now successfully creating indexes. Started work on a search function, but out of steam.
simon pushed to main at simon/elboob 2025-10-31 15:42:00 +00:00
86665db3b8 Added more ignorables to .gitignore
ea2d6927d2 OK, this can now compile an index for a single file, and do it very quickly;
Compare 2 commits »
simon pushed to main at simon/elboob 2025-10-31 13:54:18 +00:00
73549a5c90 Added dependency on peco, for tokenisation.
simon pushed to main at simon/elboob 2025-10-31 13:53:35 +00:00
f2fc1acc80 Added first sketch of ignorable words
simon pushed to main at simon/elboob 2025-10-31 13:48:34 +00:00
e5875a2a19 Added the actual source file, which had been inexplicably omitted.
simon pushed to main at simon/elboob 2025-10-31 11:38:04 +00:00
b9353eeb24 Added a rough sketch of the specification and project structure.