<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ox-arrays/src/Data, branch non-forcing-fromLists</title>
<subtitle>Nested, compositional struct-of-arrays orthotope arrays</subtitle>
<id>https://git.tomsmeding.com/ox-arrays/atom/src/Data?h=non-forcing-fromLists</id>
<link rel='self' href='https://git.tomsmeding.com/ox-arrays/atom/src/Data?h=non-forcing-fromLists'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/'/>
<updated>2025-11-16T21:24:44Z</updated>
<entry>
<title>Don't force the list argument early in X.fromList*, if possible</title>
<updated>2025-11-16T21:24:44Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-11-16T21:00:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=6e952344ef5115511dadb92e4fd32c079a4ee512'/>
<id>urn:sha1:6e952344ef5115511dadb92e4fd32c079a4ee512</id>
<content type='text'>
TODO: do the same in orthotope to make the fix in fromListOuter work.
</content>
</entry>
<entry>
<title>README: Document array buffer sharing policy</title>
<updated>2025-11-15T21:48:06Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-15T21:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=e9a0873ceb5c2140dc3331aa8239d511675d55c4'/>
<id>urn:sha1:e9a0873ceb5c2140dc3331aa8239d511675d55c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>XArray: Further optimise toListOuter</title>
<updated>2025-11-15T21:15:39Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-15T21:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=965ea2fd5aa21e1570f97957ae5613894fe8795d'/>
<id>urn:sha1:965ea2fd5aa21e1570f97957ae5613894fe8795d</id>
<content type='text'>
Again, thanks Mikolaj
</content>
</entry>
<entry>
<title>XArray: Optimise toListOuter</title>
<updated>2025-11-15T16:15:37Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-15T16:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=91250bd41c600935207da3a35b7cc5eff6a7c5ee'/>
<id>urn:sha1:91250bd41c600935207da3a35b7cc5eff6a7c5ee</id>
<content type='text'>
Thanks Mikolaj!
</content>
</entry>
<entry>
<title>arith: Add IntElt instances for Int8 and Int16</title>
<updated>2025-11-15T10:24:00Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-15T10:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=f7025bc3727e5ee058df3dfebb1fb73b933ee6b0'/>
<id>urn:sha1:f7025bc3727e5ee058df3dfebb1fb73b933ee6b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support Int16 and Int8</title>
<updated>2025-11-15T09:28:34Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-15T09:28:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=11db054607e476c68be5681d99d96630642637e6'/>
<id>urn:sha1:11db054607e476c68be5681d99d96630642637e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Equality on singletons is trivial</title>
<updated>2025-11-14T10:00:44Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-14T10:00:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=571c792fc1cf234c92b3c78eb47bc7e8b789bb85'/>
<id>urn:sha1:571c792fc1cf234c92b3c78eb47bc7e8b789bb85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Remove a spurious case now correclty rules out by the plugins"</title>
<updated>2025-10-21T08:44:18Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-21T08:44:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=0096708a7b8d7d299e006a29ca4760d2c6c68629'/>
<id>urn:sha1:0096708a7b8d7d299e006a29ca4760d2c6c68629</id>
<content type='text'>
This reverts commit 069ac5b0bcf52b8b5414261106e82ef0eb8a582e.

The plugins are unsound:
https://github.com/clash-lang/ghc-typelits-natnormalise/issues/105
</content>
</entry>
<entry>
<title>Remove a spurious case now correclty rules out by the plugins</title>
<updated>2025-10-20T14:59:02Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-10-20T14:59:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=069ac5b0bcf52b8b5414261106e82ef0eb8a582e'/>
<id>urn:sha1:069ac5b0bcf52b8b5414261106e82ef0eb8a582e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tune redundant cases for no-warnings on GHC 9.12</title>
<updated>2025-10-02T12:12:15Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-02T12:12:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=2018dc3476c1a1b723f8c7106d628bd0da8cb49c'/>
<id>urn:sha1:2018dc3476c1a1b723f8c7106d628bd0da8cb49c</id>
<content type='text'>
</content>
</entry>
</feed>
