aa0d60bbed
It compiles. It runs. Nothing works, but it also doesn't crash. Victory!
2026-04-23 11:50:30 +01:00
8d2acbeb0f
Still making progress. Dropped the archive because it was causing problems.
2026-04-22 21:09:15 +01:00
eed4711fee
Another inconclusive session: still nothing works, still making progress.
2026-04-22 18:16:00 +01:00
aa5b34368e
Modified make_cons and make_frame to illustrate the pattern I
...
want to apply generally. This does not compile!
2026-04-20 23:21:30 +01:00
6148d3699f
Right, I'm committing this session because I'm too cold and tired to go on.
...
It does not at present build (and it's going to take a good bit more work
before it does).
2026-04-20 18:29:28 +01:00
f05d1af9d6
Successfully added mutexes protecting freelist access. No behaviour change.
2026-04-20 13:59:47 +01:00
c59825d7fe
Closes #18 . Change to char32_t everywhere; builds fine, behaviour as before.
2026-04-20 12:10:38 +01:00
9a0f186f29
Things working much better now. assoc works. Currently printing of
...
string-like-things does not work, but I suspect that's shallow.
2026-04-18 15:44:14 +01:00
f915a9993f
Fixed assigning arguments to slots in the frame; also fixed a bug in bind...
...
But did that by switching away from using Lisp calling convention, because
that broke horribly. This is bad news and must be sorted out.
2026-04-16 17:13:20 +01:00
cb3dcb352e
OK, the problem is that make_frame fails to put the arguments into the frame.
...
I do not (yet) know why not, but that is the problem.
2026-04-16 12:34:47 +01:00
ba985474f6
Initialisation almost succeeds. nil and t are successfully instantiated.
...
We then go into a mess of exceptions which trigger exceptions until we run out
of allocatable memory, but all those exceptions and stack frames are correctly
allocated and torn down again afterwards, so.... sort of good?
2026-04-16 11:39:01 +01:00
25c87aac6e
Added debug messages to initialisation functions, but getting a segfault.
...
Not going to debug that tonight!
2026-04-16 00:22:24 +01:00
b6480aebd5
Converted everything to the new lisp calling convention.
...
Fixes #19
2026-04-01 17:11:10 +01:00
9eb0d3c5a0
I think read will now read integers and symbols, but it's untested.
...
Everything compiles.
2026-04-01 16:06:16 +01:00
2b22780ccf
This once again does NOT compile. I've done work on macros; they don't work yet..
2026-03-30 21:49:08 +01:00
a8b4a6e69d
My monster, it not only compiles, it now runs!
2026-03-30 11:52:41 +01:00
60921be3d4
Much more progress, still doesn't compile.
2026-03-30 09:35:34 +01:00
cae27731b7
Huge amount of work. Does not even nearly compile, but it's nearer.
2026-03-28 23:46:14 +00:00
1afb1b9fad
Added work on making namespaces threadsafe.
2026-03-28 11:56:36 +00:00