Size: a a a

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

2020 September 07

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
БОЛЬШОЙ ОВЕРКИЛ
источник

p

parket in PureScript — русскоговорящее сообщество
Ну, ментальный оверхед, разве что, для тех кто только пришел, и в глаза этого не видел. + юзкейсы довольно простые были, в основном get/set.
источник

_:

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

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
_Ryner' :: IO ❄️
Еще бы в GHC рекорды наконец пофиксили, а то пропозал то приняли, а про имплементацию ничего и не слышно
Я с NamedFieldPuns кипятком писался, а тут ещё нормальные записи завезут...
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Mikhail Kotov
Я с NamedFieldPuns кипятком писался, а тут ещё нормальные записи завезут...
Ага
источник

_:

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

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
Уффф. Если бы это ещё под Nix можно было запекать.
источник

p

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

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Mikhail Kotov
Я с NamedFieldPuns кипятком писался, а тут ещё нормальные записи завезут...
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
"Пофиксили рекорды" в том пропозале это "добавили дебильный синтаксис с точечекой"
Как в пурсе, чтобы например row polymorhpism, этого не будет, наверное, никогда
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Kirill Valyavin
"Пофиксили рекорды" в том пропозале это "добавили дебильный синтаксис с точечекой"
Как в пурсе, чтобы например row polymorhpism, этого не будет, наверное, никогда
v.x

v ^. #x
источник

_:

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

p

parket in PureScript — русскоговорящее сообщество
x v
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Ну во-первых да, можно просто применить аксессор, а во-вторых, ну даже если писать поменьше, это наверное самая меньшая из проблем хаскельных рекордов
источник

_:

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

_:

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

MK

Mikhail Kotov in PureScript — русскоговорящее сообщество
Точечка конфликтует с оператором композиции, вот это главная проблема. Парсеры-лексеры под это переделывать пиздец будет.
источник

p

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

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Mikhail Kotov
Точечка конфликтует с оператором композиции, вот это главная проблема. Парсеры-лексеры под это переделывать пиздец будет.
Ну вот поэтому пропозал никто и не имплементирует, лол
источник

_:

_Ryner' :: IO ❄️ in PureScript — русскоговорящее сообщество
Mikhail Kotov
Точечка конфликтует с оператором композиции, вот это главная проблема. Парсеры-лексеры под это переделывать пиздец будет.
Я бы не сказал что действительно конфликтует
источник