<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evocation/language, 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-13T23:57:43+00:00</updated>
<entry>
<title>add proper functionality for opening files for reading</title>
<updated>2026-10-13T23:57:43+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-13T23:54:12+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=20c6e495b354457031ffe7a60dc674b2a6a69fa1'/>
<id>urn:sha1:20c6e495b354457031ffe7a60dc674b2a6a69fa1</id>
<content type='text'>
the overall file API is not yet stable, this is subject to change, but it felt like the time had come for this first step

Force-Push: yes
Change-Id: Idad271b975748b67b5bb9a82fe22337080447e97
</content>
</entry>
<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>track the filename of an input buffer</title>
<updated>2026-10-05T22:05:36+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T20:00:41+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=b8798f26ee09c4b30ffe033bd657a7f4c99210e5'/>
<id>urn:sha1:b8798f26ee09c4b30ffe033bd657a7f4c99210e5</id>
<content type='text'>
this also includes some slightly better facilities for handling temporary strings

Change-Id: Idf5e6fd8ade675d7ceb73264d10895fe8da578d6
Force-Push: yes
</content>
</entry>
<entry>
<title>The "evoke" executable now accepts command-line parameters.</title>
<updated>2026-10-05T19:31:30+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T19:31:30+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=a0ef3365458bdd8e99d0d4bb05c6de9f13527ad6'/>
<id>urn:sha1:a0ef3365458bdd8e99d0d4bb05c6de9f13527ad6</id>
<content type='text'>
They can be regular words, and integer literals. In the near future perhaps source files will also be acceptable, but there's other work to do first.

Force-Push

Change-Id: Ib97db00126139aefdcdc725f9ccf6b045ceb3d2d
</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>bug fix for "include"</title>
<updated>2026-10-05T07:46:10+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T07:46:10+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=ec9f86c580f68cee79fb726f5d89436e22d33980'/>
<id>urn:sha1:ec9f86c580f68cee79fb726f5d89436e22d33980</id>
<content type='text'>
be cautious committing this, it's not fully clear it's correct, but if it is it needed to be disentangled from the declarative compilation thing

Force-Push: yes
Change-Id: I2d0d41c24709391bd64766a9b08ec961c0f482e3
</content>
</entry>
<entry>
<title>add everything in compilation/ to the boot-source</title>
<updated>2026-10-05T04:10:34+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T04:10:34+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=03253e6516e7b2daccd46731e6f4cd72ca18ddfd'/>
<id>urn:sha1:03253e6516e7b2daccd46731e6f4cd72ca18ddfd</id>
<content type='text'>
this means it's now always available

it does make evoke.hex significantly larger!

Force-Push: yes
Change-Id: I4017b2a666fd456b851dc1b77d1ee7ef5360b35b
</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>
