1900bca706
Very, very nearly ready for 0.0.6. Too tired to press the burron tonight.
2026-02-27 02:43:21 +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
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
08a7c4153c
Reformatted code; made paths in generated documentation relative.
2026-02-14 15:32:59 +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
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
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
2b8f31d2ce
Paths of #include files
2021-09-12 15:03:18 +01:00
c63c262b74
Compact path notation now expands correctly
2021-08-18 18:48:05 +01:00
5c6ac7f75d
Making progress on paths!
2021-08-18 13:40:35 +01:00
b6ae110f66
Hybrid assoc lists
2021-08-18 11:00:47 +01:00
b0a49fb71d
Restandardised formatting.
2021-08-17 16:37:04 +01:00
4fc9545be8
Hashmaps sort-of work but there are still bugs and one test is failing that wasn't.
2021-08-16 18:55:02 +01:00
bfd7304da1
Bother. It looks like I'd already fully implemented hashmaps...
...
May need to back out a whole hill of work.
2021-08-16 15:12:05 +01:00
f36436a9e1
#8 : Done
...
I'm now of the opinion that this is done at the wrong level in the stack and needs to be redone later; but it works for now.
There's a regression in `open`, but I can't see why.
2019-02-07 09:22:44 +00:00
0687b0baeb
#8 : Buggy, but a lot of it works.
2019-02-06 11:17:31 +00:00
b6958bbf65
#8 : compiles, but most tests fail.
2019-02-05 13:46:46 +00:00
e7ef82d23f
#8 : keywords as functions on associations working
2019-02-05 11:02:04 +00:00
0e11adea1c
Compiles, most tests break
2019-01-27 17:22:13 +00:00
22fa7314d6
Mostly fixing and standardising documentation.
2019-01-20 20:37:44 +00:00
489f008044
Printing of bignums basically done, not tested.
2018-12-29 23:44:28 +00:00
7b126ea979
Garbage collection now much better, not good
...
There's clearly still a lot of things getting incremented but not decremented.
2018-12-29 09:35:29 +00:00
40e1f3ca64
Whitespace only changes
2018-12-29 07:40:01 +00:00
8231c74bae
Various fixes while trying to make defun! work
...
It still doesn't, but I think it's VERY close!
2018-12-28 22:41:00 +00:00
96dad29f91
Good news: only one test failing. Bad news: it's nlambda.
2018-12-28 21:21:11 +00:00
75abfb4050
Much better debugging, but it still doesn't work
2018-12-27 21:37:38 +00:00
a5e1d3ccd8
Reorganised source files to make navigation easier
...
All tests still pass (slightly to my surprise)
2018-12-24 19:27:04 +00:00