Size: a a a

2020 November 23

к

кана in Haskell
вот это бы я вынес из scoped в ДЕФОЛТ
источник

MK

Maxim Koltsov in Haskell
да весь скопед в дефолт и всё
источник

MK

Maxim Koltsov in Haskell
кому оно мешает вообще
источник

к

кана in Haskell
кана
типа let x :: y = z
но реально не очень понятно как это оказалось в скопеде
источник

MK

Maxim Koltsov in Haskell
кана
но реально не очень понятно как это оказалось в скопеде
так ты вводишь ТИПОВУЮ ПЕРЕМЕННУЮ в СКОУП
источник

к

кана in Haskell
разве ввожу?
источник

к

кана in Haskell
там разве вообще можно вводить типовые переменные новые?
источник

MK

Maxim Koltsov in Haskell
в куске in можешь использовать имя y
источник

MK

Maxim Koltsov in Haskell
чем не введение во скоуп
источник

к

кана in Haskell
так y уже должен быть в скоупе и до let
источник

KV

Kirill Valyavin in Haskell
Вообще не думаю, что какая-либо оптическая магия поможет мне с суммами, где у конструкторов много похожих аргументов
источник

MK

Maxim Koltsov in Haskell
кана
так y уже должен быть в скоупе и до let
чего это
источник

AA

A64m AL256m qn<co... in Haskell
Kirill Valyavin
Я видимо туплю и не знаю нужных мне комбинаторов, но и как найти их тоже не знаю
на самом деле дырки могут находить нужные комбинаторы, токо лучше их пробовать в коде где линзы используются а не на абстрактной комбинации линз с сильно обобщенным типом и если собирать упрощенный пример на котором пытаться найти нужный комбинатор с помощью дырки - то не увлекаться всякими перегруженными литералами или аннотировать их
источник

MK

Maxim Koltsov in Haskell
λ> let x :: a = "abc" in print @a x

<interactive>:4:30: error: Not in scope: type variable ‘a’
источник

MK

Maxim Koltsov in Haskell
а хм, возможно я не прав
источник

KV

Kirill Valyavin in Haskell
Вот бы ещё эти дырки не ждать по 15 секунд
источник

MK

Maxim Koltsov in Haskell
λ> case "abc" of (x :: a) -> print $ typeRep @a
[Char]
источник

MK

Maxim Koltsov in Haskell
энивей, вот кейс вводит в скоуп
источник

к

кана in Haskell
Kirill Valyavin
Вообще не думаю, что какая-либо оптическая магия поможет мне с суммами, где у конструкторов много похожих аргументов
тут помогут рекорды, где схожим аргументам давать одинаковые имена полей
источник

MK

Maxim Koltsov in Haskell
у лета какие-то упоротые правила
источник