Size: a a a

2020 May 22

AV

Alexander Vershilov in Haskell
А с какой версии появилась возможность не генерировать геттеры по полям структуры?
источник

MK

Maxim Koltsov in Haskell
ни с какой
источник

AV

Alexander Vershilov in Haskell
🙁
источник

к

кана in Haskell
пока еще такого нет
источник

AV

Alexander Vershilov in Haskell
Лучше бы запилили, полезная штука в отличии от кривого record dot
источник

AA

A64m AL256m qn<co... in Haskell
Алексей Герасимов
чтобы складывать значения нужен type class Num, его нет, он предлагает добавить констрейнт
это понятно, не понятно вот это предложение по улучшению текста ошибки где почему-то ненахождение инстанса какое-то
источник

AV

Alexander Vershilov in Haskell
там было написано:
foo :: a-> a -> a
foo a b = a + b
источник

AV

Alexander Vershilov in Haskell
На это ошибка
источник

AV

Alexander Vershilov in Haskell
Но мне кажется, что в текущей информации не меньше
• No instance for (Num a) arising from a use of ‘+’
     Possible fix:
       add (Num a) to the context of
         the type signature for:
           goo :: forall a. a -> a -> a
   • In the expression: a + b
     In an equation for ‘goo’: goo a b = a + b
источник

AV

Alexander Vershilov in Haskell
Т.е. вся необходимая информаця есть, и нет лишнего
источник

AV

Alexander Vershilov in Haskell
Если выносить много мусора в ошибки их никто не будет читать
источник

AV

Alexander Vershilov in Haskell
Новичкам это тоже не поможет
источник

AV

Alexander Vershilov in Haskell
Лучше --explain error.id запилить как в расте
источник

AA

A64m AL256m qn<co... in Haskell
тут даже не в этом проблема, а в том что объяснение он предлагает неправильное
источник

AV

Alexander Vershilov in Haskell
Оно слишком длинное, я не прочитал ^_^
источник

AA

A64m AL256m qn<co... in Haskell
• An instance 'Num a' is required by the use of '+', but no instance was found.
источник

AV

Alexander Vershilov in Haskell
я затрудняюсь сформулировать почему это неправильно или как сильно лучше сказать
источник

AA

A64m AL256m qn<co... in Haskell
вместо инстанс - констрейнт, вместо не найден - не написан
чтоб этот код тайпчекнуть и даже скомпилировать никакой инстанс искать и находить не нужно
источник

AV

Alexander Vershilov in Haskell
логично
источник

к

кана in Haskell
да не
источник