Вшивый о бане (монады всякие)

Jun 02, 2023 19:03

(Этот же текст с нормальным форматированием и хайлайтингом: https://gist.github.com/akuklev/53cf44920f1ad4b0edd7d56d7ce312daRead more... )

Leave a comment

Comments 13

chaource June 2 2023, 17:42:30 UTC


Notions of computation as monoids* | Journal of Functional Programming | Cambridge Core

Notions of computation as monoids* - Volume 27

www.cambridge.org

They show that applicative functors are monoids in a suitable monoidal category (with the Day convolution as the monoidal operation), just as monads are monoids in the category of endofunctors.

Superficially, one can they say that similarly to how comonads are comonoids in the category of endofunctors, then "co-applicative functors" are comonoids in the monoidal category based on Day convolution.

However, I have not tried to figure out an explicit representation of those "co-applicative functors" in terms of specific types and typeclass methods and laws. I don't have an off-hand answer to what is dual to `withApplicative`.

Reply

akuklev June 2 2023, 21:22:49 UTC
Thanks! I'll try to think about that!

Reply


vit_r June 2 2023, 17:50:53 UTC
1. Для кода стоит использовать

2. С практической точки зрения правильнее проверять ограничения перед началом обработки, а после неё проверять инварианты. Всех реальных отклонений предусмотреть невозможно.

Похоже, в реальной задаче из этого получится каша.

3. Котлин, не смотря на российские корни, ещё не запретили?

Reply

akuklev June 2 2023, 21:47:03 UTC
1. Это я случайно ткнул в редакторе в кнопку “визуальный редактор” и у меня всё разнесло. Сейчас починил.

3. Он основной язык разработки на Андроиде и им больше пяти миллионов человек пользуется, вряд ли такое запретишь, слава богам.

Reply


max630 June 3 2023, 08:39:03 UTC
Ссылка на гист не та?

Reply

akuklev June 3 2023, 11:05:06 UTC
Ой, действительно не та была.
Спасибо!

Reply


66george July 8 2023, 20:20:18 UTC

"Книга IV посвящена понятию сущности. Аристотель подчеркивает, что под этим словом могут пониматься тела, элементы или числа." Тут вспоминается слово "архетип".

Reply


66george July 11 2023, 23:59:09 UTC

Кроме шуток, Аристотель пишет (в "Метафизике"), что у объекта есть сущность, отличающая его от других. А числа, они, типа, общие. Но тяжело его читать, потому что много раз переписывали от руки люди, не вполне понимающие смысл.

Reply


Leave a comment

Up