2536e76617
Added 'depth' counter to stack frames. The idea is two-fold:
...
1. You can limit runaway recursion by binding a symbol *max_stack_depth* in the environment
2. You can limit the number of backtrace frames printed.
However, neither of these have been implemented yet.
2026-03-02 11:10:29 +00:00
3a1f64d7ff
Well, I'm back to the same failed unit tests as the develop branch
...
and I *feel* that the intern code is better. But it's not without
problems and I don't think I can release at this. But it may be
ready to merge back.
2026-03-01 20:04:21 +00:00
bcb227a5f9
Still not working, but I have increasing confidence I'm on the right track.
2026-02-28 18:09:48 +00:00
a1c377bc7c
Established intern bug is in getting, not setting; improved exceptions.
2026-02-28 15:15:42 +00:00
72548097cf
Rewriting intern. This is badly broken, but I think on the road to better.
2026-02-28 11:21:11 +00:00
1900bca706
Very, very nearly ready for 0.0.6. Too tired to press the burron tonight.
2026-02-27 02:43:21 +00:00
b720211b7b
Made the string returned by c_type null-character terminated. Fixes #6 .
...
This is probably the wrong fix; probably I should have fixed read_string
so that it did not create null-character terminated strings, but it will
do for now. Probably will revisit.
2026-02-26 21:14:39 +00:00
Simon Brooke
ffceda5edc
Greatly improved performance of equal for string like things.
2026-02-25 22:10:37 +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
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
cbcced70b2
Just poking around and trying to remember where the problems are.
2023-04-08 11:17:18 +01:00
2b8f31d2ce
Paths of #include files
2021-09-12 15:03:18 +01:00
2c96e7c30d
Sanitising debug-printf formats, mostly.
2021-09-12 13:41:27 +01:00
b0a49fb71d
Restandardised formatting.
2021-08-17 16:37:04 +01:00
93d4bd14a0
Generally, changed working with tags as strings to as values.
...
This seems both cheaper and safer; what's not to like?
2021-08-17 16:09:00 +01:00
eadb125b83
Hashmaps now *mostly* work
2021-08-16 23:23:03 +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
6f54b92d32
check_tag now works for vectorspace as well as consspace tags
...
All tests except bignum boundary tests still pass.
2021-08-05 23:35:21 +01:00
492460f37e
Compiles and tests, but there are still major problems.
2021-08-04 11:16:00 +01:00
3f3b596ff0
Added the beginnings of hashmap but does not yet compile.
2021-08-03 15:46:50 +01:00
d2101dbd47
Started to try to get back into this; work on exceptions and loops.
2021-07-24 08:54:55 +01:00
b6958bbf65
#8 : compiles, but most tests fail.
2019-02-05 13:46:46 +00:00
86319fd1c3
That seems to fix it!
2019-01-30 01:26:41 +00:00
eb49ca4e2d
Improvements to URL metadata collection
...
Still not perfect - some corruption of data.
2019-01-30 00:32:55 +00:00
f9bcac10e7
Fixed, working.
2019-01-29 22:36:20 +00:00
eb394d153f
Setting up medatata works...
...
And the `inspect` function correctly shows it. However, the `metadata` function segfaults.
2019-01-29 18:31:30 +00:00
a355a28ffa
Tactical commit whilst converting to URL_FILE
2019-01-24 19:36:00 +00:00
f8c20ab3b1
Still broken, but I believe we're moving in the right direction.
2019-01-24 10:12:08 +00:00
bf72ae379d
Getting closer. WARNING: GC disabled in this commit.
2019-01-22 09:48:26 +00:00
22fa7314d6
Mostly fixing and standardising documentation.
2019-01-20 20:37:44 +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
e52ccce0eb
Much progress! Half the unit tests pass.
2018-12-28 15:50:37 +00:00
3d5c27cb10
Horribly broken, may have to rethink.
2018-12-26 21:10:24 +00:00
9937f344dc
Major refactoring. Major problems!
...
On the right path but it doesn't work yet.
2018-12-26 20:30:14 +00:00
ae8ba67ed7
Better exceptions, investigation on failure to read/print wide chars.
2018-12-25 15:32:53 +00:00
ad9b1cd7f8
Ratio arithmetic separated out into its own files.
2018-12-24 21:06:58 +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