Size: a a a

2021 May 28

KR

Kai Ren in rust_offtopic
а потом эндофунктор?
источник

KR

Kai Ren in rust_offtopic
потом моноид?
источник

B

Börgar in rust_offtopic
а, ну а почему монады низзя изза этого?
источник

KR

Kai Ren in rust_offtopic
потому что нет возможности описать общий интерфейс таких штук
источник

KR

Kai Ren in rust_offtopic
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
функтор, аппликатив, монада.
Эндофунктор это любой функцтор в программировании так что смысл про него говорить нет.
моноид ортогонален, можно без него обойтись
источник

B

Börgar in rust_offtopic
мне кажется можно, если зажотеть
источник

TK

Traveller Kolsky in rust_offtopic
Ну это неважно, пока не нужны обобщения на монадах, а у нас обобщений пока быть не может, пушто нет гатов и ещё чего там
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
нужно уметь описывать "монада но не совсем". Не очень представляю как это должно выглядеть. На куче ассоц типов разве что.

И можно ли из этого сделать что-то полезное - вопрос открытый для м еня
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну ду сахар накрутить можно было если ты об этом
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
но не сделали почему-то
источник

KR

Kai Ren in rust_offtopic
Да, уже есть 2 подхода делать это в стэйбле, либо через plug+unplug для выражения forall T, либо через дефункционализацию. Оба способы - адские костыли и не покрывают общий случай.
источник

B

Börgar in rust_offtopic
ага, но в ночнике как всегда все заебись
источник

B

Börgar in rust_offtopic
да?
источник

KR

Kai Ren in rust_offtopic
ГАТов для монад недостаточно
источник

KR

Kai Ren in rust_offtopic
В расте всё плохо, привыкай
источник

B

Börgar in rust_offtopic
и мы опускаем некаррированые функции
источник

B

Börgar in rust_offtopic
в крестах обычно еще хуже
источник

KR

Kai Ren in rust_offtopic
Да пофигу на каррирование функций, там проблемы с каррированием типов
источник

KR

Kai Ren in rust_offtopic
Мацакис писал
источник