Size: a a a

2020 July 31

MK

Maxim Koltsov in Haskell
вкусно
источник

AF

Alexey Fedotov in Haskell
Ещё не очень понял. Вот есть у меня data Foo = Bar { f :: Int } | Baz

Если я далее напишу
foobar :: Foo -> Int
foobar = f

Разве не должен компилятор это отловить и потребовать реализовать отдельно foobar Bar и foobar Baz ?
источник

AF

Alexey Fedotov in Haskell
Не очень понятно, почему это не поведение по умолчанию
источник

MK

Maxim Koltsov in Haskell
нет, он тебе сделает частичную функцию
источник

JS

Jerzy Syrowiecki in Haskell
Alexey Fedotov
а как извлечь без геттера? паттерн матчингом?
да
источник

JS

Jerzy Syrowiecki in Haskell
Dmitry
Да, RecordWildCards
не только
источник

JS

Jerzy Syrowiecki in Haskell
Alexey Fedotov
Не очень понятно, почему это не поведение по умолчанию
f уже реализована для Bar и Baz (частично)
источник

YR

Yuki Rito in Haskell
если поля не имеют имен, как может помочь RecordWildCard? Только паттерн-матчинг же, нет?
источник

JS

Jerzy Syrowiecki in Haskell
Yuki Rito
если поля не имеют имен, как может помочь RecordWildCard? Только паттерн-матчинг же, нет?
RecordWildCards — это и есть сопоставление с образцом. один из вариантов
источник

JS

Jerzy Syrowiecki in Haskell
Yuki Rito
если поля не имеют имен, как может помочь RecordWildCard? Только паттерн-матчинг же, нет?
то есть да, если нет имён, только позиционные образцы
источник

JS

Jerzy Syrowiecki in Haskell
кстати, пустые фигурные скобки можно писать, даже когда нет имён, например, Just{}, чтобы не зависеть от внезапных изменений в полях (чтобы не переписывать A _ _ _ _ _ _ на A _ _ _ _ _ _ _)
источник

YR

Yuki Rito in Haskell
да, это оч. удобно.
источник

χλ

χоρоший ☽☽☽ λисuчко... in Haskell
Dmitry Ivanov
Сейчас же 13:00?
источник

DI

Dmitry Ivanov in Haskell
11
источник

χλ

χоρоший ☽☽☽ λисuчко... in Haskell
Понял
источник

χλ

χоρоший ☽☽☽ λисuчко... in Haskell
Значит 13 будет в 14, спасибо
источник

JS

Jerzy Syrowiecki in Haskell
источник

JS

Jerzy Syrowiecki in Haskell
или на https://yandex.ru/time/ добавьте
источник

EP

Emelian Piker (Евген... in Haskell
Jerzy Syrowiecki
кстати, пустые фигурные скобки можно писать, даже когда нет имён, например, Just{}, чтобы не зависеть от внезапных изменений в полях (чтобы не переписывать A _ _ _ _ _ _ на A _ _ _ _ _ _ _)
Это наверное также имеет смысл когда имя подставляется в Template Haskell, я правильно понял ?
источник

JS

Jerzy Syrowiecki in Haskell
Emelian Piker (Евгений)
Это наверное также имеет смысл когда имя подставляется в Template Haskell, я правильно понял ?
ну вроде ровно такая же польза, как в обычном коде. TH никакой специфики не добавляет здесь. если я вас правильно понял
источник