<feed xmlns='http://www.w3.org/2005/Atom'>
<title>myslip.git/src/type, 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: added missing conversions and generic inferring for coproducts</title>
<updated>2025-08-22T20:48:35+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-22T20:48:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=12a7cbf8ef911f0cbfcbd13d1c888025fa411de4'/>
<id>12a7cbf8ef911f0cbfcbd13d1c888025fa411de4</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>doc: added exercise 1</title>
<updated>2025-08-18T20:39:47+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T20:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=d4d6e972650370d529363f7db3946e58bdbd7bca'/>
<id>d4d6e972650370d529363f7db3946e58bdbd7bca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: make case type checking work according to updated tests</title>
<updated>2025-08-18T16:07:59+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T16:07:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=133edb2824130873e0e590ebec603d0b6f9da6a9'/>
<id>133edb2824130873e0e590ebec603d0b6f9da6a9</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 failing tests for type pattern matching, as VecType and QuoteTy must be accounted</title>
<updated>2025-08-18T14:31:26+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T14:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=c061d2970910c6bfb5be2d8b950a44d8c80428ca'/>
<id>c061d2970910c6bfb5be2d8b950a44d8c80428ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: make argument type list stay as one type when there is just 1 argument name</title>
<updated>2025-08-18T13:38:58+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T13:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=1c9a49b67bee8f9b4518de870a1c41aad14a1976'/>
<id>1c9a49b67bee8f9b4518de870a1c41aad14a1976</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: refined [x] to x conversion, think (not true) and (vector 1)</title>
<updated>2025-08-18T10:56:58+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T10:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=183311b872406e1928851a29a953c07954653297'/>
<id>183311b872406e1928851a29a953c07954653297</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: change conversions to use a stricter function with deduplicated code</title>
<updated>2025-08-18T10:38:57+00:00</updated>
<author>
<name>Joel Kronqvist</name>
<email>joel.kronqvist@iki.fi</email>
</author>
<published>2025-08-18T10:38:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cron4.fi/myslip.git/commit/?id=6ce77dfc296c24d43ac1e3b2daffec0a7e485891'/>
<id>6ce77dfc296c24d43ac1e3b2daffec0a7e485891</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>
</feed>
