|
|
d42ece5711
|
Tactical commit while working on the bignum bug, AGAIN.
|
2026-03-14 21:20:23 +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 |
|
|
|
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 |
|
|
|
af21e506ef
|
Whoops! Had the wrong debug tag on debug calls in equal.c
|
2026-02-25 22:16:14 +00:00 |
|
Simon Brooke
|
ffceda5edc
|
Greatly improved performance of equal for string like things.
|
2026-02-25 22:10:37 +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 |
|
|
|
62ebaf9819
|
Added logical operators and, not and or. Closes #3
|
2026-02-24 01:45:51 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
3f3b596ff0
|
Added the beginnings of hashmap but does not yet compile.
|
2021-08-03 15:46:50 +01:00 |
|
|
|
70d176982b
|
Work on exception handling, especially around ratio arithmetic
Much simplified but will break things!
|
2021-07-25 17:02:28 +01: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 |
|
|
|
0e11adea1c
|
Compiles, most tests break
|
2019-01-27 17:22:13 +00:00 |
|
|
|
bf72ae379d
|
Getting closer. WARNING: GC disabled in this commit.
|
2019-01-22 09:48:26 +00:00 |
|
|
|
02fe5669d8
|
Complete reworking of the REPL
which is good in itself, but not what I was meant to be working on.
|
2018-12-30 17:56:15 +00:00 |
|
|
|
489f008044
|
Printing of bignums basically done, not tested.
|
2018-12-29 23:44:28 +00:00 |
|
|
|
342f0308d3
|
The beginning of bignums is in place, tests still pass.
|
2018-12-29 22:30:07 +00:00 |
|
|
|
40e1f3ca64
|
Whitespace only changes
|
2018-12-29 07:40:01 +00:00 |
|
|
|
3d5c27cb10
|
Horribly broken, may have to rethink.
|
2018-12-26 21:10:24 +00:00 |
|
|
|
ae8ba67ed7
|
Better exceptions, investigation on failure to read/print wide chars.
|
2018-12-25 15:32:53 +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 |
|