Size: a a a

PureScript — русскоговорящее сообщество

2018 November 28

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
блин, ребята, это обязательно в типе, если он полиморфен
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
https://github.com/purescript/purescript/issues/766#issuecomment-66807499
в этом ишью, наверное, можно узнать всю историю explicit forall в PS
источник

e

eahqzsr in PureScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
1. "Нинужны"
2. Путают
3. Пугают нуфагов
Для ньюфагов есть эльм
источник

Aq

A64m AL256m qn[cores] in PureScript — русскоговорящее сообщество
λоλторт
ну вот когда они нужны, тогда можно и квантор написать
скоупед тайп вариаблес можно и без них использовать
источник
2018 November 29

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
источник

e

eahqzsr in PureScript — русскоговорящее сообщество
Что-то не вкурю что ему не нравится https://pastebin.com/65PySAuv
источник

p

parket in PureScript — русскоговорящее сообщество
Более общий тип там, где ожидается более конкретный?
источник

e

eahqzsr in PureScript — русскоговорящее сообщество
Там интересно, если я сигнатуру уберу, то он сам выводит её и все работает (с warning конечно). Если я эту сигнатуру вставлю копи-пейстом, то ломается с таким же сообщением.
источник

e

eahqzsr in PureScript — русскоговорящее сообщество
Могу код залить на гитхаб, там 80 строчек всего
источник

e

eahqzsr in PureScript — русскоговорящее сообщество
Экспериментирую с прокидыванием update-а через message + линзы
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
а там точно p1 = t0 ?
а то мб по структуре только

upd:  я сам не понял что написал :)
источник

e

eahqzsr in PureScript — русскоговорящее сообщество
По моему в PS типы прозрачные, если структура совпадает - то все унифицируется
источник

p

parket in PureScript — русскоговорящее сообщество
eahqzsr
Там интересно, если я сигнатуру уберу, то он сам выводит её и все работает (с warning конечно). Если я эту сигнатуру вставлю копи-пейстом, то ломается с таким же сообщением.
Залей, конечно. Интересно глянуть, как минимум.
источник

p

parket in PureScript — русскоговорящее сообщество
на Pastebin можно
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
я в таких случая использовал wildcard, упрощал (заменял то, что мне подсказывал компилятор на свои алиасы) и смотрел потом чем отличается мой тип от того, что он вывел
источник

p

parket in PureScript — русскоговорящее сообщество
Пурса вообще отличается своими замечательными раскукоженными типами в ошибках, которые хрен можно понять. 🤣
источник

p

parket in PureScript — русскоговорящее сообщество
Кстати, как вы кванторы пишете? У вас клава для APL? 🤣
источник

AG

Alex Gryzlov in PureScript — русскоговорящее сообщество
источник

AG

Alex Gryzlov in PureScript — русскоговорящее сообщество
там \A
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
у меня в emacs quail и правило ("~forall" ["∀"]), например
источник