Size: a a a

2020 March 01

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
хз, у меня все гуглится в первых несколько строк выдачи
источник

SP

Stanislav Popov in rust_offtopic
все анрилейтед
источник

A

Aleksandr Khristenko in rust_offtopic
Stanislav Popov
ну как бы после этих постов я и начал гуглить
Открываешь learnyouahaskell, листаешь до рекордов, читаешь
источник

AZ

Alex Zhukovsky in rust_offtopic
то есть первая строка в выдачи https://gitlab.haskell.org/ghc/ghc/wikis/records - это анрелейтед?
источник

AZ

Alex Zhukovsky in rust_offtopic
может тогда ты объяснишь что такое рекорды по-твоему?
источник

EG

Emmanuel Goldstein in rust_offtopic
(Не настоящий сварщик)
Типы с именованными "полями"?
источник

SP

Stanislav Popov in rust_offtopic
это анрилейтед потому что там в шапке гугл спарсил иронично то что надо - а в статье это лежит в анусе. статья начинается что воот мы там делали другой пост, смотри там есть какие то проблемы бла бла бла
источник

SP

Stanislav Popov in rust_offtopic
в learnyouahaskell не догадались сделать зассаную анкорную ссылку
источник

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
это анрилейтед потому что там в шапке гугл спарсил иронично то что надо - а в статье это лежит в анусе. статья начинается что воот мы там делали другой пост, смотри там есть какие то проблемы бла бла бла
data Record = Record { a :: String }
источник

AZ

Alex Zhukovsky in rust_offtopic
что тут сложного?
источник

A

Aleksandr Khristenko in rust_offtopic
короче у станислава опять все вокруг виноваты и неправы
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
data Record = Record { a :: String }
нет подожди. я вижу это да и что. это расширение или что? где найти правду? ТОЛЬКО learnyouahaskell пишет что это ваниальный сахар который делает типчик и генерит конструкторы. потом эти конструкторы сосут с коллизией
источник

SP

Stanislav Popov in rust_offtopic
и только потом имея эти знания нужно идти сюда https://gitlab.haskell.org/ghc/ghc/wikis/records
источник

SP

Stanislav Popov in rust_offtopic
тоесть ни в вики ни в каком то референсе про это не написано
источник

λ

λоλторт in rust_offtopic
Stanislav Popov
они такие мы просто сгенерим имя и обосремся на коллизии тогда сгенерим линзы но назовем филды копипастой с подчеркиванием
В 2020 пора уже линзы через оверлоадед лэйблс юзать
источник

SP

Stanislav Popov in rust_offtopic
λоλторт
В 2020 пора уже линзы через оверлоадед лэйблс юзать
где написано что пора? ну я и сказал про линзы да
источник

SP

Stanislav Popov in rust_offtopic
есть какието линзы моднее?
источник

λ

λоλторт in rust_offtopic
Stanislav Popov
нет подожди. я вижу это да и что. это расширение или что? где найти правду? ТОЛЬКО learnyouahaskell пишет что это ваниальный сахар который делает типчик и генерит конструкторы. потом эти конструкторы сосут с коллизией
:set -XDuplicateRecordFields
источник

λ

λоλторт in rust_offtopic
Stanislav Popov
есть какието линзы моднее?
Линзы всё те же самые
источник

λ

λоλторт in rust_offtopic
Просто появился ещё один способ перегрузки
источник