<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evocation/labels.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>implement log-load-create; add all the pack/unpack stuff to core.e</title>
<updated>2026-05-18T00:29:09+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-18T00:29:09+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=3b41dbfa2338c11dd8398026c00922f20f32dc81'/>
<id>urn:sha1:3b41dbfa2338c11dd8398026c00922f20f32dc81</id>
<content type='text'>
Force-Push: yes
Change-Id: I04dd65a9eec71f9b50c8875bdcbe5d4be59888d5
</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>formatting changes</title>
<updated>2026-05-08T09:28:51+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-08T09:28:51+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=bf15d5cd2181e030234b399e9ced4a59447c1704'/>
<id>urn:sha1:bf15d5cd2181e030234b399e9ced4a59447c1704</id>
<content type='text'>
Force-Push: yes
Change-Id: Iba125ccfd005151822d31af050ea3b4e2907d853
</content>
</entry>
<entry>
<title>document labels.e; also clean up elf.e</title>
<updated>2026-05-08T03:05:52+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-08T01:56:23+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=1fdeeb54b127fcd600d16c48c3b1b90e91f2ca28'/>
<id>urn:sha1:1fdeeb54b127fcd600d16c48c3b1b90e91f2ca28</id>
<content type='text'>
the documentation in labels.e is entirely new, synthesized from informal private discussions.

this is also intended as a final pass to make sure all the comments and nuances in the ELF code from quine.asm are incorporated in elf.e.

also this uses the new `L@'` and `L!'` facilities for terseness

Force-Push: yes
Change-Id: Ieabb2bb26f4b83260f0072dcdcd0950f9aa9fab2
</content>
</entry>
<entry>
<title>add new words L@' and L!'</title>
<updated>2026-05-08T02:08:51+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-08T02:08:51+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=f206829ac1a58a27657e1c264aabdd2cc760ff28'/>
<id>urn:sha1:f206829ac1a58a27657e1c264aabdd2cc760ff28</id>
<content type='text'>
wow it feels strange having a clear meaning associated with line noise like that

Force-Push: yes
Change-Id: If3d101234a9b8798c88f6b90090479b2866f5406
</content>
</entry>
<entry>
<title>refactored the label code and ELF template into their own files</title>
<updated>2026-05-08T00:57:28+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-05-08T00:57:28+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=0c7e96417a3691f59807243a9841c6f5e631edfa'/>
<id>urn:sha1:0c7e96417a3691f59807243a9841c6f5e631edfa</id>
<content type='text'>
nice, right? :) modular programming! :D

Force-Push: yes
Change-Id: I56dd219fd2147850a0bb5b4a8cb3f9760e787215
</content>
</entry>
</feed>
