Size: a a a

2020 April 03

AG

Alex Gryzlov in haskell_blah
постдока он кстати сейчас взял крутого, который раньше над агдой работал
источник

С

Слава in haskell_blah
A64m AL256m qn[cores]
да всем отличается
Ну например скорее всего внутри скомпилированного Идриса лежит такая же вычислительная модель, как в хаскеле
источник

AG

Alex Gryzlov in haskell_blah
неа
источник

AG

Alex Gryzlov in haskell_blah
идрис2 вообще в схему компилится
источник

Aq

A64m AL256m qn[cores] in haskell_blah
ну и любой релиз довольно условная штука, вот хаскельный первый репорт как я понимаю не сильно отличался от драфта лета 88-го года (мономорфизм рестрикшоном, наличием вьюпаттернов и кое-каким синтаксисом по мелочи)
а то что более менее на нынешний хаскель похоже появилось только году в 96-м
источник

AG

Alex Gryzlov in haskell_blah
первый компилился в стек промежуточных строгих языков, начиная от систем ф-образного до стекового автомата
источник

Aq

A64m AL256m qn[cores] in haskell_blah
Слава
Ну например скорее всего внутри скомпилированного Идриса лежит такая же вычислительная модель, как в хаскеле
нет
источник

AG

Alex Gryzlov in haskell_blah
второй ещё сильнее от хаскеля отличается потому что там в ядро линейные типы ещё вшиты
источник

AG

Alex Gryzlov in haskell_blah
Слава
А есть какие-то понятные сторонним людям описания, чем Идрис отличается от Хаскеля?
если вкратце, то строгостью, завтипами+тотальностью и имплицитами+некогерентностью
источник

С

Слава in haskell_blah
Alex Gryzlov
если вкратце, то строгостью, завтипами+тотальностью и имплицитами+некогерентностью
Про тотальность я помню, про завтипы имею некоторое представление. Строгость уже является расплывчатым термином для моего понимания, имплициты - это явность чего-то?

Некогерентность же я просто не могу нагуглить. Нашел только некую отсылку к тому, что хаскель и ещё некоторое языки могут удовлетворять заданные ограничения на типы множеством разных способов, но тем не менее приходят к одному и тому же стабильному результату, и это дескать когерентно.
источник

AG

Alex Gryzlov in haskell_blah
строгость/энергичность это неленивость, все вычисляется сразу
источник

AG

Alex Gryzlov in haskell_blah
имплициты это аргументы, которые компилятор находит сам (унификацией или поиском)
источник

AG

Alex Gryzlov in haskell_blah
когерентность да, это гарантия того что результат поиска по иерархии не зависит от траектории, классический пример в программировании - diamond problem
источник

AG

Alex Gryzlov in haskell_blah
с завтипами можно делать адхок-когерентность вручную, протаскивая нужные равенства на уровне типов
источник

С

Слава in haskell_blah
Спасибо. На русском языке мало про Идрис пишут, а читать нечто сложное на английском я могу, но мне это неприятно.
источник

λO

λeonid Onokhov in haskell_blah
Слава
Куда вот вам 4К?
Я раньше тоже так думал, пока не купил
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Alex Gryzlov
с завтипами можно делать адхок-когерентность вручную, протаскивая нужные равенства на уровне типов
Пожалуйста скажи где читать
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Как когерентность протащить равенством
источник

λO

λeonid Onokhov in haskell_blah
The principal use of lisp to me ( at least as of now) is to make me feel good about myself. I use python, php, ruby, js at my job but at home doing some lisp is better than sex
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
Всё так.
источник