juan_gandhi: (VP)
In short, there are small types and big types. Small types, you can call them data types, but that term is kind of taken.

Small types are what the OOP people draw in their class diagrams. Large types are whatever is available in your language.

Embedding (modeling) a small type in a large type is just Yoneda embedding.

So e.g. the diamond problem turns into the problem of building a limit or a colimit. Or rather a Kan extension of appropriate variance.

So-called inheritance is just about Kan extensions, which turn, when the base category ("large types" of a language) is a topos (has logic), into geometric morphisms... rather, into essential geometric morphisms.

That's it; that's why I just woke up and went down to write it down.

Maybe it's all pretty trivial, maybe not.

Upd:
http://arxiv.org/pdf/1206.0357.pdf
http://comonad.com/reader/2015/domains-sets-traversals-and-applicatives/
juan_gandhi: (Default)
Он у меня лет 10 был. Ничего с ним не делается, ходишь по нему, бегаешь, хоть бы хны.

Но вот пришла уии, с новыми прибамбасами, с камерой, с новыми играми.

Ну и чё, кроет как Тюменская область Голландию. Я включу уии, поставлю кикбоксинг, или растяжку, или что попрыгать, и через полчаса готов, мышцы болят натруженно; сахар в крови как миленький (ну, сахар ещё уходит на осознание естественного преобразования run в монаде коплотности в виде струнной диаграммы (люди! до чего наука дошла!) - мозг тоже жрёт глюкозу только так.

Короче, тредмил без надобности, похоже.

Так что если есть кто желающий, за разумную небольшую цену (по ценнику креглиста). Ну или вывесим на выходные на креглист, как раз к новому году, много желающих начать выполнять свои соцобязательства.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

July 2025

S M T W T F S
  12345
6789 1011 12
13141516171819
20212223242526
2728293031  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 16th, 2025 01:11 am
Powered by Dreamwidth Studios