• Joined on 2025-03-02
simon opened issue simon/post-scarcity#11 2026-03-18 16:35:29 +00:00
The member? bug
simon pushed to develop at simon/post-scarcity 2026-03-18 13:31:26 +00:00
7d0ce67373 Fixed a segfault when the system can initialise no more pages.
simon pushed to develop at simon/post-scarcity 2026-03-18 12:22:56 +00:00
69b199fecd Found and fixed a bug I did not previously know about in println.
54a99b6796 Working on the member? bug. No fix, but some improvements in debug message format.
Compare 2 commits »
simon pushed to develop at simon/post-scarcity 2026-03-16 15:28:33 +00:00
109d400f00 Added the unit test for member!
simon pushed to develop at simon/post-scarcity 2026-03-16 15:27:06 +00:00
de50a30be2 Getting closer to tracking down the member bug, but cannot use debugger on laptop screen.
simon pushed to develop at simon/post-scarcity 2026-03-14 21:29:49 +00:00
d42ece5711 Tactical commit while working on the bignum bug, AGAIN.
simon commented on issue simon/post-scarcity#9 2026-03-14 21:25:12 +00:00
The bignum bug(s)

H'mmm... 0.0.5 also gets that wrong, but differently.

:: (+
    10000000000000000000
    10000000000000000000
    10000000000000000000
    10000000000000000000
    1000000000000000
simon commented on issue simon/post-scarcity#9 2026-03-14 21:19:43 +00:00
The bignum bug(s)

There is also a bug in add that's definitely a regression:

:: (set! i
  (+
    10000000000000000000
    10000000000000000000
    10000000000000000000
    10000000000000000000
 
simon commented on issue simon/post-scarcity#9 2026-03-14 21:15:51 +00:00
The bignum bug(s)

However, in 0.0.6, multiply is definitely wrong:

:: (* 1152921504606846975 2)

1
:: (inspect (* 1152921504606846975 2))

        INTR (1381256777) at page 7, offset 945 count
simon commented on issue simon/post-scarcity#9 2026-03-14 21:12:40 +00:00
The bignum bug(s)

OK, I'm now working in the 0.0.6 branch. There are certainly regressions, but I think the problems are more in print than in add.

:: 1152921504606846977

2
:: (inspect
simon pushed to develop at simon/post-scarcity 2026-03-14 19:27:52 +00:00
7f34601523 Well, that was easy! Stack limit now working.
simon pushed to develop at simon/post-scarcity 2026-03-13 23:43:54 +00:00
d1ce893633 This is broken, but the stack limit feature works. Some debugging needed.
simon pushed to develop at simon/post-scarcity 2026-03-02 11:13:38 +00:00
2536e76617 Added 'depth' counter to stack frames. The idea is two-fold:
simon pushed to develop at simon/post-scarcity 2026-03-01 20:44:25 +00:00
72a8bc09e0 Very minor fixes/
3a1f64d7ff Well, I'm back to the same failed unit tests as the develop branch
bcb227a5f9 Still not working, but I have increasing confidence I'm on the right track.
a1c377bc7c Established intern bug is in getting, not setting; improved exceptions.
54f6f023c6 More debugging output. Getting desperate!
Compare 6 commits »
simon pushed to intern-rewrite at simon/post-scarcity 2026-02-28 18:11:13 +00:00
bcb227a5f9 Still not working, but I have increasing confidence I'm on the right track.
simon pushed to intern-rewrite at simon/post-scarcity 2026-02-28 15:17:02 +00:00
a1c377bc7c Established intern bug is in getting, not setting; improved exceptions.
54f6f023c6 More debugging output. Getting desperate!
Compare 2 commits »
simon created branch intern-rewrite in simon/post-scarcity 2026-02-28 11:22:10 +00:00
simon pushed to intern-rewrite at simon/post-scarcity 2026-02-28 11:22:10 +00:00
72548097cf Rewriting intern. This is badly broken, but I think on the road to better.
simon pushed tag release_0.0.5 to simon/post-scarcity 2026-02-27 09:50:28 +00:00
simon commented on issue simon/post-scarcity#9 2026-02-27 09:48:18 +00:00
The bignum bug(s)

Last night's (or rather, very early this morning's) investigations showed that version 0.0.5's bignum arithmettic is less buggy (still buggy but less buggy) than 0.0.6-SNAPSHOT's. This morning…