<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ox-arrays/src/Data/Array/Nested/Shaped, 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>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>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>Add shsEnum and shrEnum</title>
<updated>2025-11-18T10:39:39Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-18T10:39:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=aeb62e1d59b4cdc426f6ca0ef8df6a0737bb0f86'/>
<id>urn:sha1:aeb62e1d59b4cdc426f6ca0ef8df6a0737bb0f86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Also replace replicateScal -&gt; replicatePrim in error messages</title>
<updated>2025-11-18T10:18:06Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-18T10:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=0ae9eeef25e72a0a69b6ed078d282f6892e1fc0b'/>
<id>urn:sha1:0ae9eeef25e72a0a69b6ed078d282f6892e1fc0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename, organise and cleanup</title>
<updated>2025-11-17T22:21:22Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-17T21:17:31Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=218986b88fe2c13e6510ed110735205f60679d23'/>
<id>urn:sha1:218986b88fe2c13e6510ed110735205f60679d23</id>
<content type='text'>
Renamings:
- *sumOuter1 -&gt; *sumOuter1Prim
- *rerank -&gt; *rerankPrim
- *replicateScal -&gt; *replicatePrim
</content>
</entry>
<entry>
<title>Provide explicit-length versions of fromList functions</title>
<updated>2025-11-17T21:21:31Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-11-17T21:16:11Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=ba798129655503d7e69de271d956cceaef4cef56'/>
<id>urn:sha1:ba798129655503d7e69de271d956cceaef4cef56</id>
<content type='text'>
</content>
</entry>
</feed>
