<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fwd/src, branch master</title>
<subtitle>A programming language that cannot return</subtitle>
<id>https://metanimi.dy.fi/cgit/fwd/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/fwd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/'/>
<updated>2026-05-01T19:42:23Z</updated>
<entry>
<title>add type_mismatch test</title>
<updated>2026-05-01T19:42:23Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-05-01T19:42:23Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=f1e9860ab638594e95db0ada848157b860eeb831'/>
<id>urn:sha1:f1e9860ab638594e95db0ada848157b860eeb831</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add support for coverage</title>
<updated>2026-05-01T19:16:26Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-05-01T17:35:00Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=8946c27306abed7065afad3f015df5ee81e72ad2'/>
<id>urn:sha1:8946c27306abed7065afad3f015df5ee81e72ad2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>run formatter</title>
<updated>2026-05-01T11:40:06Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-05-01T11:40:06Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=7a68d1106b37e16c24e58bc77ce49fc6beadce9c'/>
<id>urn:sha1:7a68d1106b37e16c24e58bc77ce49fc6beadce9c</id>
<content type='text'>
+ Should really get this done automatically somehow
</content>
</entry>
<entry>
<title>add write_codeline to make lowering a bit prettier</title>
<updated>2026-05-01T11:33:59Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-05-01T11:02:37Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=48cd04e1a57f076287fb6ecdd0a4236e191ff7d3'/>
<id>urn:sha1:48cd04e1a57f076287fb6ecdd0a4236e191ff7d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add initial reference invalidation</title>
<updated>2026-03-13T12:09:53Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-03-13T12:07:29Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=ed7da0d9e31e8dd6847e2e603f0d1943330cf4d0'/>
<id>urn:sha1:ed7da0d9e31e8dd6847e2e603f0d1943330cf4d0</id>
<content type='text'>
+ Makes vec example actually memory safe, which is cool

+ Specify owner &gt; sub relationships with "&gt;" in closure parameter
  lists, uses the same group idea as closure calls

+ Relies on users implementing functions in a consistent manner,
  since you can kind of do whatever with pointers. Presumably
  there would be a stdlib of vec/map/set etc. which applications
  could then use and by proxy be memory safe. Although some more
  checks wouldn't hurt, I suppose?

+ Not sure I like having reference invalidation be 'just a move',
  seems to work alright but the semantics of it are a bit muddy.
</content>
</entry>
<entry>
<title>fix nil check lowering</title>
<updated>2026-02-25T23:19:44Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-02-25T23:19:44Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=bdb66a2de5cd1e6c192f7342b9d0b3349d8c9c6a'/>
<id>urn:sha1:bdb66a2de5cd1e6c192f7342b9d0b3349d8c9c6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix type -&gt; t</title>
<updated>2026-02-25T22:31:38Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-02-25T22:31:38Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=1b9cc15a515180aa154d2af40c0b54823363c2bf'/>
<id>urn:sha1:1b9cc15a515180aa154d2af40c0b54823363c2bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix extern closure call arg type</title>
<updated>2026-02-25T22:25:13Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-02-25T22:25:13Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=22f6ba2e3dac13d615fb63722c96dd4939208966'/>
<id>urn:sha1:22f6ba2e3dac13d615fb63722c96dd4939208966</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix occasional missing return</title>
<updated>2026-02-25T22:18:24Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-02-25T22:18:24Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=cb22d6ede6440112acb555470508ae4fa58412ab'/>
<id>urn:sha1:cb22d6ede6440112acb555470508ae4fa58412ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add exploded variables to context</title>
<updated>2026-02-25T22:16:06Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-02-25T22:15:11Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=1570c08f967c6b68544f90ac59a3baec123073a1'/>
<id>urn:sha1:1570c08f967c6b68544f90ac59a3baec123073a1</id>
<content type='text'>
</content>
</entry>
</feed>
