<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ox-arrays, branch repro-UNPACK</title>
<subtitle>Nested, compositional struct-of-arrays orthotope arrays
</subtitle>
<id>https://git.tomsmeding.com/ox-arrays/atom?h=repro-UNPACK</id>
<link rel='self' href='https://git.tomsmeding.com/ox-arrays/atom?h=repro-UNPACK'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/'/>
<updated>2025-12-16T08:55:17Z</updated>
<entry>
<title>Optimize the representation of ListH</title>
<updated>2025-12-16T08:55:17Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-15T09:47:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=21d3d6190bbdaf6ca626ac550dcee26e02318442'/>
<id>urn:sha1:21d3d6190bbdaf6ca626ac550dcee26e02318442</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline SMayNat in ListH</title>
<updated>2025-12-16T08:55:14Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-15T01:05:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=0d017c7e42c9618a0b1877974ea200b7741cada3'/>
<id>urn:sha1:0d017c7e42c9618a0b1877974ea200b7741cada3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clone ListX into ListH</title>
<updated>2025-12-16T08:55:12Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-15T00:19:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=fa278ff79ead5ccf8a5b47fd197907dd409ca2d9'/>
<id>urn:sha1:fa278ff79ead5ccf8a5b47fd197907dd409ca2d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify the signature of fooIndex</title>
<updated>2025-12-16T08:55:09Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-15T21:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=824078db9bc0b26bdde282f28ce7805c634101e2'/>
<id>urn:sha1:824078db9bc0b26bdde282f28ce7805c634101e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement shxFromShS and shsFromShX as a newtype coerce</title>
<updated>2025-12-16T08:55:06Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-14T22:12:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=8579a03c5ae8f4812b72d477251a614d820dd1fc'/>
<id>urn:sha1:8579a03c5ae8f4812b72d477251a614d820dd1fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make ShS a newtype over ShX</title>
<updated>2025-12-16T08:54:29Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-14T20:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=7e8cb11edf6cb6f46cf92e7dac10e75281992a0a'/>
<id>urn:sha1:7e8cb11edf6cb6f46cf92e7dac10e75281992a0a</id>
<content type='text'>
TODO: use lemmas in place of the unsafeCoerceRefl
</content>
</entry>
<entry>
<title>Fix f in SMayNat to always be SNat and UNPACK it</title>
<updated>2025-12-14T19:42:00Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-14T15:55:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=b0cc8caff4ccf5df85f3bea743be1f03ddde01c6'/>
<id>urn:sha1:b0cc8caff4ccf5df85f3bea743be1f03ddde01c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement Tom's ixsFromIxS</title>
<updated>2025-12-14T15:46:04Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-14T12:05:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=87e656c5cfebdbd2966494e8ef3f5504d328232a'/>
<id>urn:sha1:87e656c5cfebdbd2966494e8ef3f5504d328232a</id>
<content type='text'>
that really helps in processing indexes using list functions
and getting back to the same type of index now that KnownNat
is removed from IxS and so the type information is harder to preserve.
</content>
</entry>
<entry>
<title>Implement index conversions as unsafeCoerce</title>
<updated>2025-12-13T20:39:33Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-13T13:18:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=f2129e063bc5ee6241b2cf0891f8f39c8265ccb7'/>
<id>urn:sha1:f2129e063bc5ee6241b2cf0891f8f39c8265ccb7</id>
<content type='text'>
until maybe we make shaped and ranked newtypes over mixed?
</content>
</entry>
<entry>
<title>Fix a few KnownNat in ShS-related TODOs and reword the rest</title>
<updated>2025-12-12T22:28:48Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-12T22:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=2d837a1b4ef2914ac4bc8e012b31ff7abd4d2246'/>
<id>urn:sha1:2d837a1b4ef2914ac4bc8e012b31ff7abd4d2246</id>
<content type='text'>
</content>
</entry>
</feed>
