Size: a a a

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

2020 June 26

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Да
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
parcel2
источник

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
Спасибо, попробую. Как раз намечается миграция на Flame, пришло время перелопатить тулчейны
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
:)
источник
2020 June 27

А⚙

Антон ⚙️ in PureScript — русскоговорящее сообщество
Ну, для системы типов Elm это даже норм
источник

RT

Roman Truschev in PureScript — русскоговорящее сообщество
Может какая то статья есть которая раскроет глаза ? Что не так в Элм декод пайплайн ? Хотя бы поимер вот в элме так но можно сделать вот в три раза короче ?
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Roman Truschev
Может какая то статья есть которая раскроет глаза ? Что не так в Элм декод пайплайн ? Хотя бы поимер вот в элме так но можно сделать вот в три раза короче ?
Проблема в том что в Elm нет тайпклассов
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
С помощью тайпклассов можно большинство вещей вообще автоматом энкодировать / декодировать
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Т.е. тебе не надо постоянно писать декодеры / энкодеры, оно просто работает
источник

_:

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

2-ой аргумент post — это рекорд для которого я не писал энкодера
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
И декодера для LoginResult который приходит в SaveLoginResult, я тоже не писал
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Вот так и выходит в 3 раза короче, еще даже и проще
источник

А⚙

Антон ⚙️ in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Вот так и выходит в 3 раза короче, еще даже и проще
А как это без derive-ов работает?
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Антон ⚙️
А как это без derive-ов работает?
Потому что инстансы уже есть для Int, String и Record
источник

ЗП

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

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Хм? То что у меня append так колхозно написан?
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
x <> mempty = x
mempty <> x = x
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Ну т.е. да, там нужно более развернуто его написать
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Мне просто лень было
источник

RT

Roman Truschev in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Вот так и выходит в 3 раза короче, еще даже и проще
Это только для простых типов работает? Для того же union надо код писать все равно будет? Да и idea декодеры может делать.
источник