<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chad-fast/src/Language, branch master</title>
<subtitle>An implementation of CHAD, towards performance
</subtitle>
<id>https://git.tomsmeding.com/chad-fast/atom?h=master</id>
<link rel='self' href='https://git.tomsmeding.com/chad-fast/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/'/>
<updated>2025-11-10T20:50:25Z</updated>
<entry>
<title>Move module hierarchy under CHAD.</title>
<updated>2025-11-10T20:50:25Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-10T20:49:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=174af2ba568de66e0d890825b8bda930b8e7bb96'/>
<id>urn:sha1:174af2ba568de66e0d890825b8bda930b8e7bb96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement D[map]</title>
<updated>2025-11-05T20:52:53Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-05T20:52:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=38150f4f9792156d8c59439fe47ecb69a0a0e00b'/>
<id>urn:sha1:38150f4f9792156d8c59439fe47ecb69a0a0e00b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drevLambda works, TODO D[map]</title>
<updated>2025-11-04T22:09:21Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-04T22:09:21Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=57779d4303f377004705c8da06a5ac46177950b2'/>
<id>urn:sha1:57779d4303f377004705c8da06a5ac46177950b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compile foldd1 and foldd2</title>
<updated>2025-10-30T19:09:10Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-30T19:09:10Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=654b13d0de961788ed600e8eeb6c9fbbd736439e'/>
<id>urn:sha1:654b13d0de961788ed600e8eeb6c9fbbd736439e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement reshape</title>
<updated>2025-10-30T14:56:35Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-30T14:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=4d456e4d34b1e4fb3725051d1b8a0c376b704692'/>
<id>urn:sha1:4d456e4d34b1e4fb3725051d1b8a0c376b704692</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tests pass, should check if output is sensible</title>
<updated>2025-06-17T22:00:11Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-06-17T22:00:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=d1b2e2c3a3cdaf49ff5e4bae6fe9b0612c3779c2'/>
<id>urn:sha1:d1b2e2c3a3cdaf49ff5e4bae6fe9b0612c3779c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CHAD.hs compiles</title>
<updated>2025-06-16T21:21:55Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-06-16T21:21:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=2b1a40b5933b8b0dceaae744e5b70cb604822c9d'/>
<id>urn:sha1:2b1a40b5933b8b0dceaae744e5b70cb604822c9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ERecompute</title>
<updated>2025-05-25T21:35:31Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-05-25T21:35:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=c36849cb6247f957b4e6b093e16d04421c8cea3d'/>
<id>urn:sha1:c36849cb6247f957b4e6b093e16d04421c8cea3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP revamp accumulators again: explicit monoid types</title>
<updated>2025-04-27T21:34:59Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-04-27T21:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=b1664532eaebdf0409ab6d93fc0ba2ef8dfbf372'/>
<id>urn:sha1:b1664532eaebdf0409ab6d93fc0ba2ef8dfbf372</id>
<content type='text'>
No more D2 in accumulators! Paving the way for configurable sparsity of
products and arrays. The idea is to make separate monoid types for a
"product cotangent" and an "array cotangent" that can be lowered to
either a sparse monoid or a non-sparse monoid. Downsides of this
approach: lots of API duplication.
</content>
</entry>
<entry>
<title>Language: support Maybe and Accum terms</title>
<updated>2025-03-26T22:46:17Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-26T22:46:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=f1e867838db63da71fea660740c23ab276a43a6c'/>
<id>urn:sha1:f1e867838db63da71fea660740c23ab276a43a6c</id>
<content type='text'>
</content>
</entry>
</feed>
