List ⊗ List -> rectangular array
List ∘ List -> ragged array
List × List -> two lists
List + List -> a boolean value and a list
List ⊗ List -> rectangular array
List ∘ List -> ragged array
List × List -> two lists
List + List -> a boolean value and a list
For an ordinary container, S has to be a discrete category, i.e. a set.
For an ordinary container, S has to be a discrete category, i.e. a set.
"Categorical foundations for CuTe layouts"
https://research.colfax-intl.com/categorical-foundations-for-cute-layouts/
"Categorical foundations for CuTe layouts"
https://research.colfax-intl.com/categorical-foundations-for-cute-layouts/
which introdued me to the idea that certain sorting algorithms can be considered 'duals' of others:
which introdued me to the idea that certain sorting algorithms can be considered 'duals' of others:
Has this been formally established somewhere?
Has this been formally established somewhere?
Today, San Diego witnessed a government-sanctioned kidnapping. ICE stormed Buona Forchetta in military gear ripping workers away, then unleashing tear gas and smoke on the terrified community. Full on police state, fascism now used on American citizens. Stay aware.
#OnYourSide
Today, San Diego witnessed a government-sanctioned kidnapping. ICE stormed Buona Forchetta in military gear ripping workers away, then unleashing tear gas and smoke on the terrified community. Full on police state, fascism now used on American citizens. Stay aware.
#OnYourSide
Aggregating time-series and image data:
functors and double functors
https://arxiv.org/abs/2504.05274
Aggregating time-series and image data:
functors and double functors
https://arxiv.org/abs/2504.05274
a) fully leverages first-class types, and
b) is ergonomic
Maybe that someone has to be me; I wrote a proof-of-concept in Idris and used it to implement transformers:
github.com/bgavran/Type...
a) fully leverages first-class types, and
b) is ergonomic
Maybe that someone has to be me; I wrote a proof-of-concept in Idris and used it to implement transformers:
github.com/bgavran/Type...
https://github.com/joelberkeley/spidr/tree/master
https://github.com/joelberkeley/spidr/tree/master
It's something I would have never came up with myself. Hence makes me wonder, what *else* is
It's something I would have never came up with myself. Hence makes me wonder, what *else* is
“A Bayesian Interpretation of the Internal Model Principle”
arxiv.org/abs/2503.00511.
1/
“A Bayesian Interpretation of the Internal Model Principle”
arxiv.org/abs/2503.00511.
1/
Are they just implemented as a nullary constructor of an inductive type?
```
data Expr : Type where
Num : Nat -> Expr
Add : Expr -> Expr -> Expr
Hole : Expr
```
Are they just implemented as a nullary constructor of an inductive type?
```
data Expr : Type where
Num : Nat -> Expr
Add : Expr -> Expr -> Expr
Hole : Expr
```
(from the International obfuscated C code contest https://github.com/ioccc-src/winner/blob/master/2011/goren/goren.c )
(from the International obfuscated C code contest https://github.com/ioccc-src/winner/blob/master/2011/goren/goren.c )
https://en.wikipedia.org/wiki/Gunpowder
https://en.wikipedia.org/wiki/Gunpowder
Highly recommended read.
https://arxiv.org/abs/2407.00695
Highly recommended read.
https://arxiv.org/abs/2407.00695
The first blog post will look at substructural polymorphism and why it's *hard*, harder than people assume on first glance!
zanzix.github.io/posts/5-subs...
The first blog post will look at substructural polymorphism and why it's *hard*, harder than people assume on first glance!
zanzix.github.io/posts/5-subs...