<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evocation/execution.e, branch main</title>
<subtitle>Call forth the blue-green flame of computation from the universe, weave its energies into a fabric, that we may share our blood with it.
</subtitle>
<id>http://code.irenes.space/evocation/atom?h=main</id>
<link rel='self' href='http://code.irenes.space/evocation/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/'/>
<updated>2026-05-19T07:38:46+00:00</updated>
<entry>
<title>yessssssss</title>
<updated>2026-05-19T07:38:46+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-19T07:38:46+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=ebd8be68201201fd86fc4a4e4e0a535738af86bd'/>
<id>urn:sha1:ebd8be68201201fd86fc4a4e4e0a535738af86bd</id>
<content type='text'>
so okay, now all the machine code stuff is implemented and it builds without crashing

the generated executable still crashes though, but this was enough work that it's getting a celebratory check-in

Force-Push: yes
Change-Id: I201e6912253647da58ef3537c735b478b0dca9fb
</content>
</entry>
<entry>
<title>okay there's a strat for making the here/latest variables now</title>
<updated>2026-05-18T23:36:08+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-18T23:36:08+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=eec336dea3d86e176c4bd86c435e6be35fec64e2'/>
<id>urn:sha1:eec336dea3d86e176c4bd86c435e6be35fec64e2</id>
<content type='text'>
it doesn't work yet, but it's gonna

the reason it doesn't work is that the new helper log-load-variable relies on the assembly-definition words being statically available, and they aren't yet

that's fine though, this is still a huge change, worth checking in. why?  well, it represents like 16 hours of debugging which culminated in some very minor changes to the semantics of the label transform, in order to make missing words easier to notice and debug. see comments for details.

woooooo :D

Force-Push: yes
Change-Id: Id8334819d165ba9e3156ef2bf32008af748eac29
</content>
</entry>
<entry>
<title>the skeleton of the log-load transform is in place now</title>
<updated>2026-05-16T22:30:35+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-16T22:30:35+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=4f1a07da9c87a1560da34b8a96a9de4cdc90f1fc'/>
<id>urn:sha1:4f1a07da9c87a1560da34b8a96a9de4cdc90f1fc</id>
<content type='text'>
it doesn't actually output anything, but it all runs without crashing

Force-Push: yes
Change-Id: I48f2e647044df0ae3db961c747cee31a8826ecf3
</content>
</entry>
<entry>
<title>ah, oops, there was a bug in the label transform for compiled words</title>
<updated>2026-05-16T20:16:12+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-16T20:16:12+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=32f1fde313ce07e086b503b08babffe60a7be05d'/>
<id>urn:sha1:32f1fde313ce07e086b503b08babffe60a7be05d</id>
<content type='text'>
fixed now

also a bunch of small things towards adding a log-load transform

Force-Push: yes
Change-Id: I6eeb94d896a7e79092886d7b60e9404c31b2ba6f
</content>
</entry>
<entry>
<title>word labels are now stored as offsets</title>
<updated>2026-05-16T08:24:16+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-16T08:24:16+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=8c5b92312f9e7bc2fff7b547a03805d9bf47d26e'/>
<id>urn:sha1:8c5b92312f9e7bc2fff7b547a03805d9bf47d26e</id>
<content type='text'>
also, the various address spaces in use are described better, and there's helper functions to convert between them.

Force-Push: yes
Change-Id: Idb56d2b6299d6e7071c9d42b2eb1138b17b85c69
</content>
</entry>
<entry>
<title>it's much closer, most of the labels work correctly now</title>
<updated>2026-05-16T07:43:24+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-16T07:43:24+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=9922f43d213bb2f710f90cb5165a7580ef0326cd'/>
<id>urn:sha1:9922f43d213bb2f710f90cb5165a7580ef0326cd</id>
<content type='text'>
Force-Push: yes
Change-Id: I45662e60c0035758a2cd57d971031eb0562eccb7
</content>
</entry>
<entry>
<title>make the label transformation work all the way, no crashing</title>
<updated>2026-05-16T04:58:20+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-16T03:51:13+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=447921598269bae3e1406470015c37f23943cc74'/>
<id>urn:sha1:447921598269bae3e1406470015c37f23943cc74</id>
<content type='text'>
the code doesn't quite run yet, that'll be a future CL

Force-Push: yes
Change-Id: I71e6a45127c1fc37906d902e36142c17afef2a21
</content>
</entry>
<entry>
<title>document the assumptions between labels and transforms</title>
<updated>2026-05-15T23:19:07+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-15T23:19:07+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=1af849abc637c4890285c4d3cc08d99faae2ea41'/>
<id>urn:sha1:1af849abc637c4890285c4d3cc08d99faae2ea41</id>
<content type='text'>
also some minor cleanup that ie. fixes alignment padding

Force-Push: yes
Change-Id: Ia8fcb9a44e05e37751cc1b8334aa72add7e62353
</content>
</entry>
<entry>
<title>fix things up so it gets through cold-start</title>
<updated>2026-05-15T12:15:39+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-15T12:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=2cf147357ce578c3bc589b894930c71d709022e1'/>
<id>urn:sha1:2cf147357ce578c3bc589b894930c71d709022e1</id>
<content type='text'>
then it crashes on warm-start because warm-start doesn't exist yet

Force-Push: yes
Change-Id: I9eba481b31d48f9d32c3790f296204c5c8d90938
</content>
</entry>
<entry>
<title>now there's a concept of pushing and popping input sources</title>
<updated>2026-05-15T10:27:51+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-15T10:27:51+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=efaa8eeb003c3a36af18bf606d0fe524177e5729'/>
<id>urn:sha1:efaa8eeb003c3a36af18bf606d0fe524177e5729</id>
<content type='text'>
Force-Push: yes
Change-Id: Ib8e8f342b7fa3773071eca36accf060f6c20f3be
</content>
</entry>
</feed>
