<feed xmlns='http://www.w3.org/2005/Atom'>
<title>automathon.git/src/forth/interp.rs, branch main</title>
<subtitle>forth robots</subtitle>
<id>https://git.spork.org/automathon.git/atom?h=main</id>
<link rel='self' href='https://git.spork.org/automathon.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/'/>
<updated>2025-08-24T19:36:55Z</updated>
<entry>
<title>rename parser → compiler, interp → vm</title>
<updated>2025-08-24T19:36:55Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-24T18:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=0efb15a9eb706896cdabb9ca5d2b0c295c2dffcf'/>
<id>urn:sha1:0efb15a9eb706896cdabb9ca5d2b0c295c2dffcf</id>
<content type='text'>
reflects reality better
</content>
</entry>
<entry>
<title>add some benchmarking</title>
<updated>2025-08-23T16:16:01Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-23T16:16:01Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=8ce858ce7a03090b3b2a1310d17b1206f097637f'/>
<id>urn:sha1:8ce858ce7a03090b3b2a1310d17b1206f097637f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>show wordlist in html on compile</title>
<updated>2025-08-23T15:36:31Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-23T14:22:11Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=5b8962e35836cf7ccbfdbca312f6b0eb9269e2a6'/>
<id>urn:sha1:5b8962e35836cf7ccbfdbca312f6b0eb9269e2a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wip: pass interp between js and rust</title>
<updated>2025-08-23T12:51:24Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-23T12:51:24Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=12c06171b3f94696e852c3910c116f56cbfc5b64'/>
<id>urn:sha1:12c06171b3f94696e852c3910c116f56cbfc5b64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make compile button actually compile</title>
<updated>2025-08-22T18:42:36Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-22T17:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=79441128958669b16ce8dfe39a3684069921f604'/>
<id>urn:sha1:79441128958669b16ce8dfe39a3684069921f604</id>
<content type='text'>
</content>
</entry>
<entry>
<title>start hooking the web ui up to rust</title>
<updated>2025-08-22T15:39:14Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-22T15:39:14Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=40352318ad887ad0bab7c9a3d22695bbcbe9f738'/>
<id>urn:sha1:40352318ad887ad0bab7c9a3d22695bbcbe9f738</id>
<content type='text'>
</content>
</entry>
<entry>
<title>factorial working</title>
<updated>2025-08-21T22:53:35Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-21T19:26:44Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=a1c946b747325b4d7df778ebc70112338482f143'/>
<id>urn:sha1:a1c946b747325b4d7df778ebc70112338482f143</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add tail call elimination for call and if.</title>
<updated>2025-08-21T16:33:12Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-21T15:08:27Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=c4b52f5f0770d3a83d67815b18e3cd76b01f0258'/>
<id>urn:sha1:c4b52f5f0770d3a83d67815b18e3cd76b01f0258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>interpreter now uses same structure as parser</title>
<updated>2025-08-19T17:07:41Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-19T17:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=bd33129b72372512a4b8a570c101da01e8877fff'/>
<id>urn:sha1:bd33129b72372512a4b8a570c101da01e8877fff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>parser now emits list of words and hashmap of string→index</title>
<updated>2025-08-19T15:48:43Z</updated>
<author>
<name>Brian Cully</name>
<email>bjc@spork.org</email>
</author>
<published>2025-08-07T18:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.spork.org/automathon.git/commit/?id=2eecdb1a4bae0fbced05f4c375cd6126929fb1fb'/>
<id>urn:sha1:2eecdb1a4bae0fbced05f4c375cd6126929fb1fb</id>
<content type='text'>
wordlist is just a vector of bytecode entries.
to associate a word to an entry in the wordlist, use the word catalog
to look up by name.
</content>
</entry>
</feed>
