<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ox-arrays/src/Data/Array/Nested/Mixed, branch mgenerate-integral</title>
<subtitle>Nested, compositional struct-of-arrays orthotope arrays
</subtitle>
<id>https://git.tomsmeding.com/ox-arrays/atom?h=mgenerate-integral</id>
<link rel='self' href='https://git.tomsmeding.com/ox-arrays/atom?h=mgenerate-integral'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/'/>
<updated>2025-12-02T13:19:04Z</updated>
<entry>
<title>Generalize also mgenerate to potentially avoid @fmap fromIntegral@</title>
<updated>2025-12-02T13:19:04Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-02T13:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=a7b64fe342524e82194d73af852b5f2f1bc5bab3'/>
<id>urn:sha1:a7b64fe342524e82194d73af852b5f2f1bc5bab3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generalize mgeneratePrim to potentially avoid @fmap fromIntegral@</title>
<updated>2025-12-02T12:16:33Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-02T12:16:33Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=9f47aa6a2bcd772388a5d5150ca7254e4eb95bc2'/>
<id>urn:sha1:9f47aa6a2bcd772388a5d5150ca7254e4eb95bc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify fromList functions for shapes</title>
<updated>2025-12-01T17:35:58Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-01T17:35:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=45c429917c95713b339cc4d9210a842546e72a0d'/>
<id>urn:sha1:45c429917c95713b339cc4d9210a842546e72a0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify toList functions for shapes</title>
<updated>2025-12-01T16:15:05Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-12-01T16:15:05Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=0028b655341069e83db6e0bfde01dea1c696f5aa'/>
<id>urn:sha1:0028b655341069e83db6e0bfde01dea1c696f5aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inline all higher order shape functions</title>
<updated>2025-11-30T19:51:03Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-11-27T13:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=a06c6416bab1639e5c3bd99b3c10de4dcf6c32f9'/>
<id>urn:sha1:a06c6416bab1639e5c3bd99b3c10de4dcf6c32f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add INLINEABLE on ixxFromLinear</title>
<updated>2025-11-26T21:58:47Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-26T21:58:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=14327cb54fb3ba7ae81c00d7865c47cdd8ec9578'/>
<id>urn:sha1:14327cb54fb3ba7ae81c00d7865c47cdd8ec9578</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Benchmark and improve ixxFromLinear</title>
<updated>2025-11-26T21:44:44Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-26T21:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=829109ba73211394691d5789f35a23120feaf3f6'/>
<id>urn:sha1:829109ba73211394691d5789f35a23120feaf3f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Commit Tom's new code for sh?Enum functions</title>
<updated>2025-11-26T17:12:05Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-11-26T17:12:05Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=2177f3e9cdb8a1f10529f678d5dad9d8c7d60d86'/>
<id>urn:sha1:2177f3e9cdb8a1f10529f678d5dad9d8c7d60d86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generalise sh?Enum functions to arbitrary Num</title>
<updated>2025-11-18T11:57:17Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-18T11:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=a158f928c6d617fa950f74c517e94c5062422efd'/>
<id>urn:sha1:a158f928c6d617fa950f74c517e94c5062422efd</id>
<content type='text'>
The explicit usage at Int in the non-primed versions of the functions
results in an auto-generated SPEC rule at Int, so even without any
SPECIALIZE pragmas, using sh?Enum' at Int should not (need to) result in
multiple specialisations.
</content>
</entry>
<entry>
<title>Compatibility with GHC 9.6</title>
<updated>2025-10-02T12:07:53Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-10-02T12:07:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=ef72e54cf6bcee7124058364fea15b4d1bd62cd7'/>
<id>urn:sha1:ef72e54cf6bcee7124058364fea15b4d1bd62cd7</id>
<content type='text'>
</content>
</entry>
</feed>
