<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fwd, branch mvcheck</title>
<subtitle>A programming language that cannot return</subtitle>
<id>https://metanimi.dy.fi/cgit/fwd/atom?h=mvcheck</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/fwd/atom?h=mvcheck'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/'/>
<updated>2025-01-05T23:05:57Z</updated>
<entry>
<title>implement move checking further</title>
<updated>2025-01-05T23:05:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-01-05T23:05:21Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=89bac537165bf262594cca343cb45e16a2167145'/>
<id>urn:sha1:89bac537165bf262594cca343cb45e16a2167145</id>
<content type='text'>
+ Enough that examples still compile, but missing references etc.
</content>
</entry>
<entry>
<title>initial move checking</title>
<updated>2025-01-03T23:25:31Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-01-03T23:25:31Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=aec19e55ca32f68536a550f100d3f058b8a93c02'/>
<id>urn:sha1:aec19e55ca32f68536a550f100d3f058b8a93c02</id>
<content type='text'>
+ Missing implementations for most things, but it already highlights
  an oversight in my initial plan, namely that currently, a function
  might call multiple of its closures, meaning that a closure wouldn't
  be allowed to move a value. I'm debating whether to check that only
  one closure from a parameter list is called at a time or if I should
  do what Hylo does and add in some kind of 'subscript' that's like a
  function but has slightly different rules?
</content>
</entry>
<entry>
<title>run formatter</title>
<updated>2025-01-01T12:33:48Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2025-01-01T12:33:48Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=718784ca20b8cb49aec438daecc846f273971793'/>
<id>urn:sha1:718784ca20b8cb49aec438daecc846f273971793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>enough type checking for all examples to pass</title>
<updated>2024-12-28T14:40:41Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-28T14:40:41Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=bf804fa1e18c717cec3944f5edea858a2f3a015d'/>
<id>urn:sha1:bf804fa1e18c717cec3944f5edea858a2f3a015d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add enough type checking to compile uniq.fwd</title>
<updated>2024-12-20T12:52:34Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-20T12:52:34Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=98c3d8fbc924c62e2be571ed71b22053b9e8baa3'/>
<id>urn:sha1:98c3d8fbc924c62e2be571ed71b22053b9e8baa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix generated files in .gitignore</title>
<updated>2024-12-20T10:32:41Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-20T10:32:41Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=0f5ce98342a7742c4e3af0dd33b5b642419d5286'/>
<id>urn:sha1:0f5ce98342a7742c4e3af0dd33b5b642419d5286</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add note about closure calls</title>
<updated>2024-12-11T16:02:54Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-11T16:02:54Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=8ecf1531d93acda9f904f11efb2a34dfec169153'/>
<id>urn:sha1:8ecf1531d93acda9f904f11efb2a34dfec169153</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add some thought about error handling</title>
<updated>2024-12-08T13:59:24Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-08T13:59:24Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=e743e30a0523d9990876cbbd56bbe1ba3e65b70e'/>
<id>urn:sha1:e743e30a0523d9990876cbbd56bbe1ba3e65b70e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add a motivating case</title>
<updated>2024-12-07T14:36:30Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-07T14:36:30Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=307f777fc0e846007280fac22b7506083fa02812'/>
<id>urn:sha1:307f777fc0e846007280fac22b7506083fa02812</id>
<content type='text'>
+ Hopefully it generalizes well, but at least it does use both lifetime
  and ownership intermixed
</content>
</entry>
<entry>
<title>add trailing closures</title>
<updated>2024-12-06T18:00:42Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-12-06T18:00:42Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/fwd/commit/?id=0cef986e6958a0a6a7e94e8256b0039709aed56b'/>
<id>urn:sha1:0cef986e6958a0a6a7e94e8256b0039709aed56b</id>
<content type='text'>
+ Useful for guard statements, not entirely sure about the final syntax
  but at least they're possible
</content>
</entry>
</feed>
