3 ms·
Nice to see some ideas from Newspeak being played with. Another idea which comes to mind whenever I see 'low-level Smalltalk' is the Id object model[1], where o
by chriswarbo 4y ago
Nice to see some ideas from Newspeak being played with. Another idea which comes to mind whenever I see 'low-level Smalltalk' is the Id object model[1], where objects are opaque blobs of memory, preceded by a pointer to a vtable. Vtables are themselves objects, with a bootstrapping dance to 'tie-the-knot'.
[1] https://www.piumarta.com/software/id-objmodel https://www.piumarta.com/software/id-objmodel
- mananaysiempre 4y agoId ties the metastability knot the AMOP way, by explicitly branching in the base case. The only instance of avoiding the metaobject recursion through the cache that I’ve encountered before this article is Tony Finch’s unimplemented(?) cobj[1]. [1] https://dotat.at/@/2007-04-16-awash-in-a-c-of-objects.html https://dotat.at/@/2007-04-16-awash-in-a-c-of-objects.html