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
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
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
f6d7fcea1e
Woohoo! Huge decrease in cells not cleaned up, with fixing one stupid bug.
2026-02-13 12:50:02 +00:00
a8315d649f
Made try/catch actually work
2021-09-12 16:20:13 +01:00
40e3502247
Standardised format (with make format)
2021-09-12 15:06:05 +01:00
78d2395d60
Let working, unit tested.
2021-09-08 15:01:48 +01:00
3abebe937c
Added list and unit test for it.
2021-09-08 13:55:08 +01:00
6771d6494c
Append works; mapcar doesn't; loop isn't even written.
2021-08-23 12:35:05 +01:00
b0a49fb71d
Restandardised formatting.
2021-08-17 16:37:04 +01:00
eadb125b83
Hashmaps now *mostly* work
2021-08-16 23:23:03 +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
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
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
22fa7314d6
Mostly fixing and standardising documentation.
2019-01-20 20:37:44 +00:00
d624c671cd
Major refactoring, all tests still pass
...
Bignum issues not yet folly resolved.
2019-01-05 11:42:17 +00:00
e7dffcad2c
Not really making progress.
2018-12-30 19:07:07 +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
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
9ff2f14c7d
Reverse
2018-12-25 14:44: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