Commit graph

23 commits

Author SHA1 Message Date
d1bfb029b8 Work on ensuring new objects are clean, but not sure it's successful.
Also, start on setting up the read ACL on new objects.
2026-05-07 06:47:58 +01:00
6b89779bab Substantial work on read-list, not yet fully working. 2026-05-06 23:42:25 +01:00
80049f2272 Ran a 'make format', because !'m close to being able to merge this feature. 2026-05-06 16:45:56 +01:00
271b7da46a Right, I have finally undone the issue #18 change. It was a nice idea,
but I have not made it work.
2026-05-06 15:32:35 +01:00
c29a95b00d Got dump working, to try to investigate the assoc bug. Much better
dump output, but `assoc` still doesn't work for read symbols, and
we now have a segfault on exit.
2026-05-06 12:23:46 +01:00
cf655e8020 Investigating why symbols created by read are not equal to those created in C. 2026-05-06 09:16:46 +01:00
818293d4f1 Moved everything from ops/stack_ops (which were not ops) to payloads/stack.
Added io functions to function_bindings.
2026-05-05 19:16:44 +01:00
4d480798e8 Tactical commit: things in 'stack_ops' really didn't belong in ops; moving. 2026-05-05 17:21:16 +01:00
8c5dccb5c8 My monster, she builds! 2026-05-04 10:34:07 +01:00
63906fe817 Print is less badly broken. Read is less badly broken. GC is too aggressive. 2026-04-24 21:20:23 +01:00
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
c59825d7fe Closes #18. Change to char32_t everywhere; builds fine, behaviour as before. 2026-04-20 12:10:38 +01:00
cf05e30540 Well, we have a REPL. It blows up horribly, but we have one. 2026-04-17 14:20:31 +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
c9f50572ab Many more ops written, and it compiles. Nothing works yet. 2026-04-15 19:50:10 +01:00
b6480aebd5 Converted everything to the new lisp calling convention.
Fixes #19
2026-04-01 17:11:10 +01:00
f3a26bc02e Added bind; but mainly, tactical commit before changinh lisp calling
convention
2026-04-01 16:35:06 +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
cc8e96eda4 Further small changes on the way to a reader. 2026-04-01 08:50:35 +01:00
a302663b32 Well, I really made a mess with the last commit; this one sorts it out. 2026-03-31 20:09:37 +01:00
914c35ead0 Moved legacy code into archive, ready for a new rapid(?) prototype.
I may regret doing this!
2026-03-24 16:25:09 +00:00
99d4794f3b Upversioned the C source tree to '0.0.7-SNAPSHOT', but proposing to start experimental
work towards 0.1.0 in separate source trees.
2026-03-19 13:59:06 +00:00
Renamed from src/io/read.c (Browse further)