Size: a a a

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

2020 July 14

AK

Aleh Kashnikau in PureScript — русскоговорящее сообщество
Или потеря типовых параметров в композиции функций, тоже беда
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Aleh Kashnikau
Ну я скорее к тому, что пурса тут особо не поможет, так же можно неправильно покрыть и в пурсе типами. В тс будут проблемы с вариативностью, которые кое как пытаются закрывать костылями, но в большом числе случаев там выведется молча any, а вот про проблемы с нулами специфичные для тс я чёт даже не знаю
В пурсе такого не встречал
источник

O

Oil Field in PureScript — русскоговорящее сообщество
parket
Так оно там уже и завернуто.
Ну вот не совсем в тему, но  относительно недавно благодаря операторам optional chaining и nullish coalescing отпала нужда в maybe монаде, хотя ради неё я даже хотел одну либу заюзать - sanctuary js
а без этих операторов раньше ифами обвешивались
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
В пурсе такого не встречал
В тс я в этом живу
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Единственное что в пурсе c типами бесит дак это только явный forall и то что в либах отсутсвуют алиасы (например halogen-formless ) и из за этого километровые дефиниции, а так все отлично
источник

O

Oil Field in PureScript — русскоговорящее сообщество
А в пурсе рекурсивные типы насколько ограниченные вообще?
источник

O

Oil Field in PureScript — русскоговорящее сообщество
просто в сравнении с ТС там всё очень плохо
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Gleb Patsiia
Единственное что в пурсе c типами бесит дак это только явный forall и то что в либах отсутсвуют алиасы (например halogen-formless ) и из за этого километровые дефиниции, а так все отлично
Хотя возмонжо это только у меня
источник

O

Oil Field in PureScript — русскоговорящее сообщество
Gleb Patsiia
Единственное что в пурсе c типами бесит дак это только явный forall и то что в либах отсутсвуют алиасы (например halogen-formless ) и из за этого километровые дефиниции, а так все отлично
Что значит "явный forall"?
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Ну в отличие от старшего брата приходится явно выписывать все переменные типа для rank1
источник

p

parket in PureScript — русскоговорящее сообщество
Ну, это потому что ScopedTypeVariables по-дефолту, я так понимаю.
источник

p

parket in PureScript — русскоговорящее сообщество
Меня forall не парит, я его даже в hs пишу.
источник

p

parket in PureScript — русскоговорящее сообщество
Чем это вообще может бесить? Ну сделай себе макрос :: forall
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Да но если  в компоненту ниже и ниже нужно протаскивать открытые как бы переменные типов
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
то это уже походит на генерики какие то
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
В итоге любой алиас обтыкан
источник

p

parket in PureScript — русскоговорящее сообщество
Gleb Patsiia
Да но если  в компоненту ниже и ниже нужно протаскивать открытые как бы переменные типов
Не понял.
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Ну в халогене например, компоненты слоты вот эти квери и прочее
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Надо посмтоянно forall forall forall
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
очень громоздко
источник