<feed xmlns='http://www.w3.org/2005/Atom'>
<title>myslip.git/src/sexp, branch master</title>
<subtitle>A Lisp inspired programming language / interpreter for Aalto course CS-C2170 Modern and emerging programming languages.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/'/>
<entry>
<title>fix: removed unneccessary lowering from SCons(x, Nil) to x when getting matched arms</title>
<updated>2025-08-22T19:28:34+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-22T19:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=df65d1ec5b2c5a338b121c575b0dac321d15b299'/>
<id>df65d1ec5b2c5a338b121c575b0dac321d15b299</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: implemented coproducts according to tests</title>
<updated>2025-08-21T09:35:37+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-21T09:35:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=d1c97e405230b6616ef834cf38be351e566a228e'/>
<id>d1c97e405230b6616ef834cf38be351e566a228e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: added boilerplate and tests for coproduct parsing, type checking and evaluation</title>
<updated>2025-08-19T10:55:05+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-19T10:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=a70dcaa949f41c585f9aea5e79f2550053d8e857'/>
<id>a70dcaa949f41c585f9aea5e79f2550053d8e857</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: loop-unrolled recursive function SExp::parts as it's called a lot, also fixed it returning [Nil] if passed Nil</title>
<updated>2025-08-18T20:09:20+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T20:09:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=fffe2d4405885194c5f584755ed4f02de1027558'/>
<id>fffe2d4405885194c5f584755ed4f02de1027558</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: quote/vector disappearing in substitution on cases</title>
<updated>2025-08-18T19:41:50+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T19:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=74903656b27f40322151d3b8bc0335b7924133f4'/>
<id>74903656b27f40322151d3b8bc0335b7924133f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: changed type of (() T) from (T ...) to (Vector (T ...))</title>
<updated>2025-08-17T10:09:19+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-17T10:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=a1ac176dd77ff9acaf62de825c24e3cdbd3bcdaa'/>
<id>a1ac176dd77ff9acaf62de825c24e3cdbd3bcdaa</id>
<content type='text'>
this makes the type of the empty vector consistent with the
runtime behavior and prevents weirdly typed expressions such as
(vector (() Int)) : (Vector (Int ...)).

removed an unused import in case.rs and changed a unused pattern
variable to an underscore in conversion.rs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this makes the type of the empty vector consistent with the
runtime behavior and prevents weirdly typed expressions such as
(vector (() Int)) : (Vector (Int ...)).

removed an unused import in case.rs and changed a unused pattern
variable to an underscore in conversion.rs.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: vector concatenation</title>
<updated>2025-08-16T00:25:45+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-16T00:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=4daf7b149622a16a2271630a19f0833702477a86'/>
<id>4daf7b149622a16a2271630a19f0833702477a86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: type conversion from (Vec/Quote X) -&gt; X and add vec/quote to rest pattern substitutions</title>
<updated>2025-08-15T23:04:09+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-15T23:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=e35522189f5217987bc455d70c3b9056541ef8c6'/>
<id>e35522189f5217987bc455d70c3b9056541ef8c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: function arguments not evaluating before function call</title>
<updated>2025-08-15T12:21:31+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-15T12:21:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=233b91f20e9b7ede3a2aa25ee9f1342b216f30b0'/>
<id>233b91f20e9b7ede3a2aa25ee9f1342b216f30b0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: fixed point dynamics</title>
<updated>2025-08-15T08:27:52+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-15T08:27:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=0ca4c3f103acd9d1ea78bbc42b9b70161a94308d'/>
<id>0ca4c3f103acd9d1ea78bbc42b9b70161a94308d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
