<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chromatopelma/csc, branch main</title>
<subtitle>Partial r7rs implementation with a focus on ease of implementation and a reusable library. Work in progress.</subtitle>
<id>https://code.roseh.moe/chromatopelma/atom/csc?h=main</id>
<link rel='self' href='https://code.roseh.moe/chromatopelma/atom/csc?h=main'/>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/'/>
<updated>2022-08-02T02:35:19Z</updated>
<entry>
<title>Modify the project structure.</title>
<updated>2022-08-02T02:35:19Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-02T02:35:19Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=acc561366f3fe6ec0377103f52ef0f7e923711c9'/>
<id>urn:sha1:acc561366f3fe6ec0377103f52ef0f7e923711c9</id>
<content type='text'>
Now the lib directory contains what will eventually end up on the
user's /usr/lib/csc. When I write make install, it will copy all of
the .csc files from lib into the destination lib directory. This means I
can start working on the standard library in lib/scheme.
</content>
</entry>
<entry>
<title>Add call-builtin syntax.</title>
<updated>2022-07-30T20:31:19Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T20:31:05Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=6ffa3538cfeb5a97e967544bfbbcf907f4aa565f'/>
<id>urn:sha1:6ffa3538cfeb5a97e967544bfbbcf907f4aa565f</id>
<content type='text'>
This syntax allows calling opcodes directly from scheme code.
Very powerful technique.
</content>
</entry>
<entry>
<title>Add the typeof opcode.</title>
<updated>2022-07-30T20:30:34Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T20:30:34Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=0632650d0e4250e08a76982ab2713a34e3531b33'/>
<id>urn:sha1:0632650d0e4250e08a76982ab2713a34e3531b33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bug in the linker label calculation.</title>
<updated>2022-07-30T16:59:44Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T16:59:44Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=3f79dd1c6a34b7f6746ace3b4a9592ebb83eb15f'/>
<id>urn:sha1:3f79dd1c6a34b7f6746ace3b4a9592ebb83eb15f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some test cases in the compiler.</title>
<updated>2022-07-30T16:50:29Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T16:50:29Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=351bcc91b53c3559309002388fd3357f5700f4b6'/>
<id>urn:sha1:351bcc91b53c3559309002388fd3357f5700f4b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the bytecode interpreter.</title>
<updated>2022-07-30T05:41:17Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T05:41:17Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=c7ff0b98146693b60a3f075818f96764f646b2d5'/>
<id>urn:sha1:c7ff0b98146693b60a3f075818f96764f646b2d5</id>
<content type='text'>
I'm too scared to actually try to run it right now.
</content>
</entry>
<entry>
<title>Insert an exit op at the end of the program.</title>
<updated>2022-07-30T00:52:54Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T00:52:54Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=762431b0f0a6ead18a93a05c0f3269dca5b8fef1'/>
<id>urn:sha1:762431b0f0a6ead18a93a05c0f3269dca5b8fef1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle the (csc builtins) library separately.</title>
<updated>2022-07-30T00:29:29Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T00:29:29Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=dfbe145901a9843809ad842f9e9c6b1bf631c97e'/>
<id>urn:sha1:dfbe145901a9843809ad842f9e9c6b1bf631c97e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix test failures.</title>
<updated>2022-07-30T00:29:13Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T00:29:13Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=2fb60ef2d527b40c7f2e1b6408b2c357dd3b6932'/>
<id>urn:sha1:2fb60ef2d527b40c7f2e1b6408b2c357dd3b6932</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fig bugs in the flag library.</title>
<updated>2022-07-30T00:03:03Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-07-30T00:03:03Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=8fc3997b73e98416f64b78f2814711b6d1439755'/>
<id>urn:sha1:8fc3997b73e98416f64b78f2814711b6d1439755</id>
<content type='text'>
Now bool flags are handled properly. We have a compiler!!
</content>
</entry>
</feed>
