Size: a a a

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

2018 February 14

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
да, намного понятнее, прям несравнимо
источник

ЗП

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

VY

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

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Просто несколько подробнее стали
источник

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
вроде такая мелочь, а реально сразу чувствуется – разница огромная когда вместо e0 r1 i2 у тебя нормальные названия и вообще не только это,
просто вот такое вообще трешняк:
where i2 is a rigid type variable
     a1 is a rigid type variable
     e0 is a rigid type variable
     t5 is an unknown type
     t4 is an unknown type
     t3 is an unknown type
     t6 is an unknown type
     t7 is an unknown type
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Aleksei (astynax) Pirogov
Просто несколько подробнее стали
Ну и выглядят лучше
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Это вторично
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
(я про цвета)
источник

ЗП

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

VY

Vasiliy Yorkin in PureScript — русскоговорящее сообщество
да, бывает такое (по-моему недавно видел, но не помню почему/что именно и не смогу привести пример), но все равно можно по стеку назад в голове пройтись (не далеко) и понять
источник
2018 February 17

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
сейчас богохульство спрошу — а что если я хочу принять рекорд с неважно какими полями, в функции взять те, которые мне нужны (и какие мне нужны я знаю только внутри функции, потому что это ключи мапы на самом деле) — и вернуть рекорд с другими полями (тоже из мапы)? можно такое сделать?

просто мапы не очень удобно собирать, хочется в рекорды всё обернуть — с мапами такое прокатывает конечно.
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Ты всегда можешь принять один тип и вернуть другой
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
это да, но мне нужно явно поля перечислить, а я их не знаю

типа forall i o. i -> o не прокатит, и {} -> {} тоже
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
а, читаю про Rows
источник

l

la gente está muy loca in PureScript — русскоговорящее сообщество
row type
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Придется в сигнатуре фции поля перечислить
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Даже если row полиморфизм заюзать
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
чёрт, ну тогда мэпы, ладно
источник

AP

Aleksei (astynax) Pirogov in PureScript — русскоговорящее сообщество
Т.к. компилятор не позволит взять из входного рекорда незадекларировнные поля и не позволит вернуть незадекларированные поля в рекорде-результате
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
да, и понимаю зачем, но думал вдруг что-то упустил и можно вжух и сделать
источник