Size: a a a

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

2020 April 09

AK

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

ЗП

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

ЗП

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

ЗП

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

AK

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

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Show нету только
источник

ЗП

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

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
М, я в целом имел в виду, то что Show там нету не замечал раньше, жаль
источник

AK

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

ЗП

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

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
А как тут type аргументы местами поменять?
newtype UpdateM event model = UpdateM { model :: model, affs :: Array (Aff event) }

instance functorUpdateM :: Functor (UpdateM event) where
 map f (UpdateM u) = UpdateM u { model = f u.model }
у тебя там Array (Aff event) вижу, я попробовал у себя поменять на Monoid event => Aff event и счастлив — если event это тип-сумма, то можно его моноидом сделать, добавив всякие NoOp и Pair eventA eventB .
источник

AK

Anton Kotenko in PureScript — русскоговорящее сообщество
меньше кода везде, fold работает — красота
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
С 1 стороны да, но это уже пользователь пусть решает
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Ибо если констрент поставить на run, то это заставит всем делать его моноидом
источник

AK

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

AK

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

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Кстати, есть идея в принципе переделать все на списки
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Мне бы еще подписки дописать и компоненты сделать
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Кстати, есть идея в принципе переделать все на списки
Array ~> List?
источник

R:

Ryner :: () -> IO ❄️ in PureScript — русскоговорящее сообщество
Да
источник