<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chromatopelma/bytecode/src, 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/bytecode/src?h=main</id>
<link rel='self' href='https://code.roseh.moe/chromatopelma/atom/bytecode/src?h=main'/>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/'/>
<updated>2023-05-01T14:56:42Z</updated>
<entry>
<title>Rewrite most of the compiler.</title>
<updated>2023-05-01T14:56:42Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2023-05-01T14:56:42Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=a89d6c82e981fec7d6e4c975e083d2b9e04467ad'/>
<id>urn:sha1:a89d6c82e981fec7d6e4c975e083d2b9e04467ad</id>
<content type='text'>
This represents a major step back in terms of functionality, and amount
of code. The latter I think constitutes a major win. Next steps are to
reimplement syntax-rules, call/cc, and call-with-values.
</content>
</entry>
<entry>
<title>Fix more bytes vs words bugs.</title>
<updated>2022-08-28T03:22:21Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-28T03:22:21Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=e07c62f447e9f041901812a6e9cda05ae76d92df'/>
<id>urn:sha1:e07c62f447e9f041901812a6e9cda05ae76d92df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a bug in how offsets are calculated.</title>
<updated>2022-08-28T02:30:38Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-28T02:30:38Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=289fc5ef52ade0f98cc6aa5e85d0edd9e64094de'/>
<id>urn:sha1:289fc5ef52ade0f98cc6aa5e85d0edd9e64094de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement multiple return values.</title>
<updated>2022-08-28T02:30:16Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-28T02:30:16Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=59ca512ec8f099a7d4c8aa4392f939d1aa5aee5d'/>
<id>urn:sha1:59ca512ec8f099a7d4c8aa4392f939d1aa5aee5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a few primitive list operations.</title>
<updated>2022-08-23T03:07:06Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-23T03:07:06Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=dc8a480c65fabf35b99398120aeccca8f2874c6d'/>
<id>urn:sha1:dc8a480c65fabf35b99398120aeccca8f2874c6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify the heap.</title>
<updated>2022-08-23T03:05:23Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-23T03:05:23Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=fc565d78596a44f6e6253932d726c830e3f6e509'/>
<id>urn:sha1:fc565d78596a44f6e6253932d726c830e3f6e509</id>
<content type='text'>
Garbage collection is no longer recursive, heap takes an offset
explicitly, and we use the vector length to store the free pointer.
</content>
</entry>
<entry>
<title>Allow 0-length allocs.</title>
<updated>2022-08-23T03:04:03Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-23T03:04:03Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=26ed2bcec620c639faef25c75e4076888068e45e'/>
<id>urn:sha1:26ed2bcec620c639faef25c75e4076888068e45e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Misc test fixup in the compiler.</title>
<updated>2022-08-08T02:42:35Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-08T02:42:35Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=b81426bb210ea5fca6d841e4dfeb38d83e1a6554'/>
<id>urn:sha1:b81426bb210ea5fca6d841e4dfeb38d83e1a6554</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix an infinite loop in the garbage collector.</title>
<updated>2022-08-07T22:56:18Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-07T22:56:18Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=bd9855941c0ff4c877180d2a5fba4f073710fd5b'/>
<id>urn:sha1:bd9855941c0ff4c877180d2a5fba4f073710fd5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add int&lt;? and eq?.</title>
<updated>2022-08-07T22:55:47Z</updated>
<author>
<name>Rose Hogenson</name>
<email>rhogenson@posteo.net</email>
</author>
<published>2022-08-07T22:55:13Z</published>
<link rel='alternate' type='text/html' href='https://code.roseh.moe/chromatopelma/commit/?id=35d375807bd84f9c7ca82e28042d20ded7b65498'/>
<id>urn:sha1:35d375807bd84f9c7ca82e28042d20ded7b65498</id>
<content type='text'>
</content>
</entry>
</feed>
