<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yellowsquid/chomp.git/src, branch types</title>
<subtitle>[no description]</subtitle>
<id>http://git.yellowsquid.uk/yellowsquid/chomp.git/atom?h=types</id>
<link rel='self' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/atom?h=types'/>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/'/>
<updated>2021-04-09T10:08:22Z</updated>
<entry>
<title>Make some progress, I guess</title>
<updated>2021-04-09T10:08:22Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-04-09T10:08:22Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=c28601376e92bb1b1240b08ddbdfaa851daaa9cd'/>
<id>urn:sha1:c28601376e92bb1b1240b08ddbdfaa851daaa9cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce function types.</title>
<updated>2021-03-02T16:08:26Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-03-02T16:08:26Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=fa69e4edd87e3ec319ac4962c619b04e2203628e'/>
<id>urn:sha1:fa69e4edd87e3ec319ac4962c619b04e2203628e</id>
<content type='text'>
Function types are just functions from types to check-results. Nothing more than
delayed computation. Efficiency will initially be no better than current.
Caching results could help, but that's a future problem.

An alternative approach is introducing constraints. That would be a bigger
architectural change, with more complex processing. On the other hand, adding
future extensions would be easier.
</content>
</entry>
<entry>
<title>Fix small bug with naming.</title>
<updated>2021-02-17T14:29:45Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-02-17T14:29:45Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=1ab32a794c593b041801c8aac51edc353757b610'/>
<id>urn:sha1:1ab32a794c593b041801c8aac51edc353757b610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix bug where all literals get an `Into&lt;char&gt;` implementation.</title>
<updated>2021-02-03T14:29:23Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-02-03T14:29:23Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=f7ed797d859437677aa1a1fd1e3cb6f21ff78f5f'/>
<id>urn:sha1:f7ed797d859437677aa1a1fd1e3cb6f21ff78f5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix many warnings.</title>
<updated>2021-01-21T17:45:02Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-21T09:42:02Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=1a93b1f82bc8c21d24e67031c5eca96830e928c7'/>
<id>urn:sha1:1a93b1f82bc8c21d24e67031c5eca96830e928c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usage of  feature of proc_macro2.</title>
<updated>2021-01-19T22:48:36Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-19T22:48:36Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=faa3f30deb32d0a1fd7cb196559762635b22ecfd'/>
<id>urn:sha1:faa3f30deb32d0a1fd7cb196559762635b22ecfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usage of `extra-traits` feature of syn.</title>
<updated>2021-01-19T22:38:45Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-19T22:37:35Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=8f7a17e0f48e3586fae619be08351c6761b07596'/>
<id>urn:sha1:8f7a17e0f48e3586fae619be08351c6761b07596</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings in `chomp::ast`.</title>
<updated>2021-01-16T12:45:31Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-16T12:35:13Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=a3ab765efe831505179a5966b5546509cb862717'/>
<id>urn:sha1:a3ab765efe831505179a5966b5546509cb862717</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings in `lower`.</title>
<updated>2021-01-16T12:45:24Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-16T12:19:50Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=795e7df2955c95d54445fd15d9dc37c6b290a068'/>
<id>urn:sha1:795e7df2955c95d54445fd15d9dc37c6b290a068</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Finish AutoChomp</title>
<updated>2021-01-14T14:37:27Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-14T14:37:27Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=24ff5f311f6c797681be1cff0fb2d0b75c0f848f'/>
<id>urn:sha1:24ff5f311f6c797681be1cff0fb2d0b75c0f848f</id>
<content type='text'>
</content>
</entry>
</feed>
