<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evocation/compilation/transform.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-10-06T03:58:52+00:00</updated>
<entry>
<title>yessssssssssss, nice clean invocation now</title>
<updated>2026-10-06T03:58:52+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-06T03:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=2b601cdda09dc566c011efd1c5f72c30b196e1d3'/>
<id>urn:sha1:2b601cdda09dc566c011efd1c5f72c30b196e1d3</id>
<content type='text'>
Force-Push: yes
Change-Id: Id3bfde4a2053c9f07fd596def8381afc505949eb
</content>
</entry>
<entry>
<title>reduce long-string-comment-wrap-threshold</title>
<updated>2026-10-05T10:54:40+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T10:54:40+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=85afda64df4290527157f50646a09c32491f16d4'/>
<id>urn:sha1:85afda64df4290527157f50646a09c32491f16d4</id>
<content type='text'>
it looks better this way, subjectively

Force-Push: yes
Change-Id: Iab60ad726cd8711326a19839bd6f8141238f23a7
</content>
</entry>
<entry>
<title>use the new x' everywhere it's applicable</title>
<updated>2026-10-05T09:31:30+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T09:31:30+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=ec7fefbae7b9651b5cfe320b2d8b8db27fbc683f'/>
<id>urn:sha1:ec7fefbae7b9651b5cfe320b2d8b8db27fbc683f</id>
<content type='text'>
you may infer from the size of the CL that we've been wanting this for QUITE A WHILE

Force-Push: yes
Change-Id: Iaa6ff8f40bd4020a75b81aadd87874cc8d512123
</content>
</entry>
<entry>
<title>implement x'</title>
<updated>2026-10-05T09:14:58+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T09:14:58+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=589e56e26b8e997fa748ccc8fcd5b4bfcd2241a7'/>
<id>urn:sha1:589e56e26b8e997fa748ccc8fcd5b4bfcd2241a7</id>
<content type='text'>
this word is like ' and is shorthand to look up an execution token

Force-Push: yes
Change-Id: I672eb0c56f8eadc02a8aca14c2b5c6028a218b1b
</content>
</entry>
<entry>
<title>special comment formatting for hex dumps of very long strings</title>
<updated>2026-10-05T02:56:18+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-04T10:56:20+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=3967b982650eb8fa05ce7e53364d9ab1454c612c'/>
<id>urn:sha1:3967b982650eb8fa05ce7e53364d9ab1454c612c</id>
<content type='text'>
this will help with the boot-source

there's a lot of nuanced decisions that go into this; the comments explain in depth

Change-Id: I391c937a04398115849f4308940d3b4df519c9ab
Force-Push: yes
</content>
</entry>
<entry>
<title>use regular comment entries with the new string syntax for strings</title>
<updated>2026-10-04T09:12:15+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-04T02:04:19+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=7f8b6008ef760ff51eaf769e3c355b00e329b5ee'/>
<id>urn:sha1:7f8b6008ef760ff51eaf769e3c355b00e329b5ee</id>
<content type='text'>
Change-Id: I2a903031c08c1182c0c4811e7b137c2db08195fe
Force-Push: yes
</content>
</entry>
<entry>
<title>keep a running size count of the metadata entry array</title>
<updated>2026-10-04T09:03:16+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-04T03:26:56+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=a5aa911587f923efb1ec4a68015b3cb842c81069'/>
<id>urn:sha1:a5aa911587f923efb1ec4a68015b3cb842c81069</id>
<content type='text'>
and use it where appropriate

this substantially reduces the runtime of the hex transform

Change-Id: I910dd3bfaf669ff2c96646d52664824268025108
Force-Push: yes
</content>
</entry>
<entry>
<title>add a new hex comment template syntax for strings</title>
<updated>2026-10-04T00:55:22+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-04T00:55:22+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=7dbf0442609a2a58b83e651d400bc806652e41bf'/>
<id>urn:sha1:7dbf0442609a2a58b83e651d400bc806652e41bf</id>
<content type='text'>
now strings no longer have to be a hardcoded feature, though they still are.

this was part of a larger exploration most of which turned out not to be the best immediate direction, so the parts that are worth keeping are being checked in now to allow exploring in a different direction.

Force-Push: yes
Change-Id: Iafe70bd5b3f5756e1d9f3c0b400d7644d3149054
</content>
</entry>
<entry>
<title>add a constant string "boot-source" which is run at startup</title>
<updated>2026-09-29T18:18:56+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-09-29T18:17:30+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=3c36f513532d28ac101fb057e845ce66b8e6da1b'/>
<id>urn:sha1:3c36f513532d28ac101fb057e845ce66b8e6da1b</id>
<content type='text'>
this will allow us to have compiled-in code that wouldn't run under the transforms, though we don't add anything of substance just yet

this strategy was used early in bring-up, in the historical flatassembler version of Evocation, so the design space of it is already well-explored in Irenes' head. how pleasant. :)

Force-Push: yes
Change-Id: I722cddb77657df9ca518c0d9841aa587bf63feb3
</content>
</entry>
<entry>
<title>move all the source files into subdirectories</title>
<updated>2026-09-29T02:18:54+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-09-29T01:07:52+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=77e8ce989010fbd94080e780fb0b5cb6c10434e8'/>
<id>urn:sha1:77e8ce989010fbd94080e780fb0b5cb6c10434e8</id>
<content type='text'>
and rename one, linux-dynamic.e to language/dynamic/linux.e.

also make sure all references in comments and documentation refer to the new locations and names.

this directory structure reflects code organization which had existed in Irenes' head, but was likely not obvious to other readers. now hopefully it is more discoverable.

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