Size: a a a

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

2020 September 07

_:

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

p

parket in PureScript — русскоговорящее сообщество
parket
x :: HasField "x" r a => r -> a
OverloadedRecordFields есть, короче
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
parket
OverloadedRecordFields есть, короче
Оно еще сломается если есть x который не аксессор
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Оно еще сломается если есть x который не аксессор
Но так и должно быть
источник

_:

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

_:

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

KV

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

p

parket in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Короче, куча проблем
короче да. Берите кметтовские линзы, тренеруйте глаза. :D
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
parket
короче да. Берите кметтовские линзы, тренеруйте глаза. :D
+
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Если чисто взять линзы и сделать синтаксис с точечкой, ну типа это ещё куда ни шло
источник

_:

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

_:

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

_:

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

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Что поделать, номинальные vs структуральные типы
источник

p

parket in PureScript — русскоговорящее сообщество
Не дочитал... 😐
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
record-dot-preprocessor как-то имплементировали же
но с ним нельзя писать композицию как g.h нужно ставить пробелы между точкой и функцией
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Зигохистоморфный Препроморфизм
но с ним нельзя писать композицию как g.h нужно ставить пробелы между точкой и функцией
Ну да, как и в любом код стайле хаскельном
источник

_:

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

_:

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

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Ну да, как и в любом код стайле хаскельном
это очень хрупко
источник