Team Andy Wingo Hacker. North Carolina (USA) I enjoy practicing aikido in my free time – and hacking, of course! Follow me wingolog.org twitter.com/andywingo POSTS Jan 11, 2024 micro macro story time Today, a tiny tale: about 15 years ago I was working on Guile’s macro expander. Guile inherited this code from an early version of Kent Dybvig’s portable syntax expander. It... Continue reading > Jan 8, 2024 missing the point of webassembly I find most descriptions of WebAssembly to be uninspiring: if you start with a phrase like “assembly-like language” or a “virtual machine”, we have already lost the plot. That’s not... Continue reading > Jan 5, 2024 scheme modules vs whole-program compilation: fight In a recent dispatch, I explained the whole-program compilation strategy used in Whiffle and Hoot. Today’s note explores what a correct solution might look like.being explicitConsider a module that exports... Continue reading > Jan 5, 2024 v8's precise field-logging remembered set A remembered set is used by a garbage collector to identify graph edges between partitioned sub-spaces of a heap. The canonical example is in generational collection, where you allocate new... Continue reading > Tweets May 20, 2023 new bloggies: approaching cps soup ~~ https://t.co/YxVkmmEIGq a text based on a talk given to @spritelyinst@octodon.social collaborators, on guile’s unique... Commits May 2, 2024 [Chromium V8] Reland "[heap][sandbox] Add young generation for ExternalPointerTable" This is a reland of commi... Apr 30, 2024 [Chromium V8] [heap][sandbox] Add young generation for ExternalPointerTable When the sandbox is enabled, inste... Apr 19, 2024 [Chromium V8] [heap] Remove special case for Foreign in HeapVisitor There was a special case to ensure the Ext... Apr 19, 2024 [Chromium V8] [heap] Foreign objects have their own visitor ID Foreign objects used to be visited as kVisitDat...
Jan 11, 2024 micro macro story time Today, a tiny tale: about 15 years ago I was working on Guile’s macro expander. Guile inherited this code from an early version of Kent Dybvig’s portable syntax expander. It... Continue reading >
Jan 8, 2024 missing the point of webassembly I find most descriptions of WebAssembly to be uninspiring: if you start with a phrase like “assembly-like language” or a “virtual machine”, we have already lost the plot. That’s not... Continue reading >
Jan 5, 2024 scheme modules vs whole-program compilation: fight In a recent dispatch, I explained the whole-program compilation strategy used in Whiffle and Hoot. Today’s note explores what a correct solution might look like.being explicitConsider a module that exports... Continue reading >
Jan 5, 2024 v8's precise field-logging remembered set A remembered set is used by a garbage collector to identify graph edges between partitioned sub-spaces of a heap. The canonical example is in generational collection, where you allocate new... Continue reading >
May 20, 2023 new bloggies: approaching cps soup ~~ https://t.co/YxVkmmEIGq a text based on a talk given to @spritelyinst@octodon.social collaborators, on guile’s unique...
May 2, 2024 [Chromium V8] Reland "[heap][sandbox] Add young generation for ExternalPointerTable" This is a reland of commi...
Apr 30, 2024 [Chromium V8] [heap][sandbox] Add young generation for ExternalPointerTable When the sandbox is enabled, inste...
Apr 19, 2024 [Chromium V8] [heap] Remove special case for Foreign in HeapVisitor There was a special case to ensure the Ext...
Apr 19, 2024 [Chromium V8] [heap] Foreign objects have their own visitor ID Foreign objects used to be visited as kVisitDat...