Size: a a a

2020 May 23

Oℕ

Oleg ℕizhnik in haskell_blah
Roman
ладно, как я допишу свой бесконечный туториал про унификацию в агде, на нем и продемонстрирую убожество идриса
придётся сначала идрис выучить
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Иначе это будет не лучше обычного наезда на хаскель от гошников
источник

R

Roman in haskell_blah
Oleg ℕizhnik
Вы просто спросили "какой тип должен быть?", так будто там типа не присвоишь, вопрос риторический, слушатель в тупике. Но написать руками тип не так уж сложно
я написал "какой тип должен выводиться?", а не "какой тип должен быть?". Потому что в зависимости от контекста полезным можем быть выводить как более-менее общий зависимый тип, так и тип без зависимостей. И потом показал, что бывает, если всегда по умолчанию выводить общие зависимые типы. Поинт в том, что тайпчекер не должен этим заниматься, это слишком неявно и может быть слишком дорого. Этим должна заниматься тулза, встроенная в компилятор, которая генерирует код по запросу от юзера, и чтобы юзер мог указать, какой тип он хочет, чтобы вывелся
источник

AA

A64m AL256m qn<co... in haskell_blah
а наоборот, из идрисострадальцев кто-нибудь агду прилично знает?
источник

R

Roman in haskell_blah
ну переопыление между агдой и идрисом есть. Например рефлекшон в агду утащали из идриса
источник

R

Roman in haskell_blah
насколько я понял, в несколько измененном виде, но все же
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Его и в идрисе переписали
источник

DF

Dollar Føølish in haskell_blah
Што такое агда
источник

DF

Dollar Føølish in haskell_blah
Вкрации
источник

AA

A64m AL256m qn<co... in haskell_blah
што такое хаскель?
источник

DF

Dollar Føølish in haskell_blah
Токой езык
источник

DF

Dollar Føølish in haskell_blah
На котором пишут умные люди
источник

AA

A64m AL256m qn<co... in haskell_blah
Dollar Føølish
Што такое агда
токой помогатель доказывания
источник

DF

Dollar Føølish in haskell_blah
Спасибо
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
токой помогатель доказывания
а умные ли люди пишут на нём
источник

DF

Dollar Føølish in haskell_blah
На скале пишут скалисты
источник

DF

Dollar Føølish in haskell_blah
Я их видел в чати
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Dollar Føølish
На скале пишут скалисты
не факт
источник

DF

Dollar Føølish in haskell_blah
Умные тоже пишут?
источник

R

Roman in haskell_blah
почему я никогда не видел, чтобы вот эта ахинея:

test :: Bool
test = b where b = _

--     • Found hole: _ :: t
--       Where: ‘t’ is a rigid type variable bound by
--                the inferred type of x :: t


людей бесила? А не отсутствие вывода полиморфных типов в тайпчекере, который там не нужен и который должен делаться другими средствами
источник