Simon Brooke
90e862cc59
let segfault bug "fixed". *But* I suspect there's memory leaking here.
2026-02-25 20:13:57 +00:00
Simon Brooke
3665326c55
Made eq and equal vararg functions, and appended ? to their names as predicates.
2026-02-25 15:24:02 +00:00
Simon Brooke
8c63272214
Fixed runaway recursion in cond. However, let is still segfaulting, and member
...
does not work correctly.
2026-02-25 11:17:40 +00:00
d34d891211
Fixed subtraction regression; added new subtraction unit test.
2026-02-24 09:08:41 +00:00
62ebaf9819
Added logical operators and, not and or. Closes #3
2026-02-24 01:45:51 +00:00
8df304bc60
Added the start of a new hardware essay.
2026-02-22 11:41:25 +00:00
70376c6529
Careful debugging of the memory leak problem. At this stage,
...
stack frames for interpreted (but not primitive) functions appear not to be being
reclaimed, and the oblist doesn't seem to be being fully reclaimed.
2026-02-20 19:39:19 +00:00
8629e33f92
Added a flag, simplify to the arg list of make_ratio, so that we can
...
create ratios which would otherwise somplify to integers, in order to
make ratio arithmetic easier.
2026-02-15 23:47:28 +00:00
169afc9eb4
add_ratio_ratio fixed.
2026-02-15 17:38:54 +00:00
d7e0220674
Arithmetic equality fixed.
2026-02-15 13:30:27 +00:00
b97401bfde
Work on the equality of numbers. The good news: two additional unit tests pass.
...
The bad news: I'm getting segfaults.
2026-02-15 00:50:30 +00:00
219f082885
Redone fixes to unit tests which I know I did this afternoon, so I've messed
...
up git somehow.
2026-02-14 20:36:07 +00:00
367f002951
Moved state-of-play.md into docs.
2026-02-14 20:00:48 +00:00
08a7c4153c
Reformatted code; made paths in generated documentation relative.
2026-02-14 15:32:59 +00:00
222368bf64
Stage one clean up of test files. Some unit tests are still creating temporary files in
...
the project root directory, which is still to be fixed; and *I think* known-failing
tests which I don't intend to fix immediately should be marked in some way.
2026-02-14 14:04:41 +00:00
5e6363e6ae
Fixed the horrendous 'unbound symbol nil' bug. Also work on documentation and
...
unit tests.
2026-02-14 11:40:52 +00:00
3659103dd7
Another small fix. Previous fix resulted in 4 more tests failing (now 11);
...
this fix does not change that, and the regressions must be resolved.
2026-02-13 13:07:43 +00:00
f6d7fcea1e
Woohoo! Huge decrease in cells not cleaned up, with fixing one stupid bug.
2026-02-13 12:50:02 +00:00
004ff6737c
feature-2: allocating cells with count = 1; 7 unit tests (all bignums) fail.
2026-02-12 10:17:11 +00:00
351ca5bd17
Work on reducing allocation leaks in read_number(). This is now improved, but not yet satisfactory.
2026-02-04 22:57:10 +00:00
e489d02069
Mainly unit tests. 39/45 currently pass; the failures are all in bignum arithmetic and in deallocation.
2026-02-03 21:47:25 +00:00
e41ae1aa8b
OK, big win: the oblist is now a hashmap, and it works. I have clear ideas now
...
about how to implement namespaces. There are probably regressions in this, but
progress nevertheless!
2026-02-03 17:20:55 +00:00
7b2deae88c
Second pass on fixing up documentation. Still some links not fixed.
2025-07-06 11:13:01 +01:00
a81b8b130a
First pass at fixing up wiki links in /docs.
2025-07-06 10:29:55 +01:00
cc534255b5
Transferred all documentation from the Wiki(s) to the /docs directory; not all links
...
yet fixed up.
2025-07-06 09:43:38 +01:00
34ef8cd4c1
Merge branch 'develop' of ssh://git.journeyman.cc:4022/simon/post-scarcity into develop
2025-07-05 14:10:40 +01:00
36696254f2
Work on the bignum problem, ongoing.
2025-07-05 13:58:18 +01:00
fa99dd6990
Mainly, work on investigating the bignum arithmetic problem(s).
2025-07-05 09:52:03 +01:00
7c84cb433a
Changed from using bit-shifts to using arithmetic operators. More tests fail, but...
2025-03-16 09:38:00 +00:00
bef9be4914
Merge branch 'master' into develop
2025-03-14 10:27:30 +00:00
4e76fad655
Revert to 60-bit bignum chunks; better make test rigging
...
Still failing the three-chunk bignum unit tests
2025-03-14 10:24:38 +00:00
e9f49d06a6
Added code::blocks project experimentally; also, added macro for bits
2025-03-13 18:26:38 +00:00
ce1c72973d
Defensive commit before experimenting with code::blocks
2025-03-13 12:47:54 +00:00
51ad977e04
Merge remote-tracking branch 'origin/develop' into develop
2023-04-08 11:17:36 +01:00
cbcced70b2
Just poking around and trying to remember where the problems are.
2023-04-08 11:17:18 +01:00
7ab1640a34
Just poking around and trying to remember where the problems are.
2023-04-08 10:36:59 +01:00
fae4a4d444
Added unit test to explore the deallocation failure.
2021-09-30 16:27:04 +01:00
ea0d9a2629
Fixed two coredump issues
2021-09-17 09:57:38 +01:00
8591109639
Merge branch 'master' into develop
2021-09-17 09:56:08 +01:00
c2ad3eda0d
Still trying to fix the damned README!
2021-09-12 19:01:51 +01:00
73c79cbf67
Merge remote-tracking branch 'origin/master'
2021-09-12 19:00:35 +01:00
ec585eb98c
Merge tag 'release/0.0.5'
2021-09-12 19:00:20 +01:00
678c2ca401
Merge tag 'release/0.0.5'
2021-09-12 18:56:27 +01:00
1823e0679d
Merge remote-tracking branch 'origin/master'
2021-09-12 18:56:01 +01:00
2ef0824967
Upversioned to 0.0.6-SNAPSHOT
2021-09-12 18:55:15 +01:00
57d58d1d47
Merge branch 'master' into develop
2021-09-12 18:54:11 +01:00
c7afc58563
Merge remote-tracking branch 'origin/master'
2021-09-12 18:53:09 +01:00
e4293fd8f8
Merge branch 'develop'
2021-09-12 18:48:54 +01:00
4033dbc82a
Merge branch 'release/0.0.4'
2021-09-12 18:48:08 +01:00
86961577a6
Mostly more documentation
2021-09-12 18:43:07 +01:00