Commit graph

20 commits

Author SHA1 Message Date
6188b6398b refactor: use GCObjectVisitor api w/ gco_shallow_move 2026-04-06 15:21:48 -04:00
8fe1871094 refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
2026-04-05 23:53:02 -04:00
52fbf801ab refactor: retire GCObject.shallow_copy()
Collector gets this info from gc-owned object header
2026-04-04 18:01:25 -04:00
f82c163210 refactor: rename RCollector.std_copy_for -> std_move_for 2026-04-04 16:37:17 -04:00
b4a7a85bfb refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
2026-04-04 16:33:35 -04:00
3f2e58db53 refactor: rename GCObject.shallow_copy -> shallow_move
resolve conflict since relying on move constructor in std_copy_for
2026-04-04 15:00:53 -04:00
0e12e2644e xo-interpreter2 stack: + stringtable() in RuntimeContext api 2026-03-16 01:27:25 -05:00
6d6066995a xo-interpreter2 stack: modularize nth() primitive setup/install 2026-03-15 09:47:14 -05:00
9b8de11c31 xo-procedure2: + type_ member [WIP] 2026-03-12 20:43:14 -05:00
6c7216ed7d xo-interpreter2 stack: refactor + bugfix operator expr 2026-03-12 20:26:08 -05:00
f4248204ce xo-object2 stack: refactor/tidy after GCObject -> alloc2 2026-03-05 20:11:05 +11:00
e3aef4935e xo-gc xo-alloc2: move Collector faceet gc/ -> alloc2/ for levelling 2026-03-04 22:26:31 +11:00
19906d582e xo-interpreter2 stack: support 0-argument function calls 2026-02-28 13:20:11 +11:00
4d6404776e xo-reader2 stack: streamlining + arith parser test 2026-02-03 14:27:42 -05:00
01af6146ab xo-procedure2: + printable support for Primitive<Fn> 2026-01-26 18:15:17 -05:00
12882e3a99 xo-procedure2: + GCObject support for Primitive + misc 2026-01-26 15:34:53 -05:00
6acc676d43 xo-expression2 xo-procedure2: work on calling primitive for x*y 2026-01-26 13:42:42 -05:00
d39e13593c xo-procedure2 xo-object2: + polymorphic primitive support 2026-01-26 12:38:17 -05:00
f2139feafb xo-procedure2: work on Primitive.apply_nocheck() + ARuntimeContext [WIP] 2026-01-25 19:07:23 -05:00
a4dd872a15 xo-procedure2: procedure abstraction for Schematika 2026-01-25 10:31:06 -05:00