Size: a a a

2021 April 05

Д

Дон Макароне🦜... in Haskell Start
кстати, насколько мне известно, ТС не совсем надмножество ЖС
источник

AK

Aleksey Kislitsa in Haskell Start
Хаскель тож из ML, но разве код на Хаскеле не выполнится в Идрисе, ну какое то основное стандартное подмножество?
источник

JS

Jerzy Syrowiecki in Haskell Start
категорически не согласен.

есть языки, определённые реализациями,

и есть языки, определённые спецификациями.

в обоих случаях это языки
источник

JS

Jerzy Syrowiecki in Haskell Start
ок, я их плохо знаю, отбросим сравнение
источник

WB

White Bear in Haskell Start
Не любой хаскель код выполнится в идрисе
источник

AK

Aleksey Kislitsa in Haskell Start
Некое стандартное подмножество, чтото на prelude например
источник

D

Dreamerinnoise in Haskell Start
почему? любой жс скомпилится тсом
источник

JS

Jerzy Syrowiecki in Haskell Start
там отличается самое главное — аннотация типа. в Хаскеле ::, в Идрисе :

а форма (foo (bar x) (baz y)) общая не только для Идриса и Хаскеля, но и для всех ML, лиспов и лямбда-исчисления Чёрча
источник

WB

White Bear in Haskell Start
Еще в Идрисе аннотации типа обязательны, да и много еще чего отличается
источник

D

Dreamerinnoise in Haskell Start
кун же про науку говорил, а мы тут про кодинг, хехе
источник

JS

Jerzy Syrowiecki in Haskell Start
как этот термин из философии науки в языки программирования попал, тоже Брагилевский рассказал
источник

D

Dreamerinnoise in Haskell Start
ну и че, он рассказал ещё, что парадигмы можно совмещать?
источник

AK

Aleksey Kislitsa in Haskell Start
А LiquidHaskell это получается линтер для Haskell?
источник

JS

Jerzy Syrowiecki in Haskell Start
не только можно, но их уже совместили все кому не лень
источник

JS

Jerzy Syrowiecki in Haskell Start
скорее, прувер
источник

AK

Aleksey Kislitsa in Haskell Start
Не все, Голанг к примеру не совмещает пока
источник

JS

Jerzy Syrowiecki in Haskell Start
он может и обычный хаскельный код проверять, и оперировать доказательствами на своём языке
источник

JS

Jerzy Syrowiecki in Haskell Start
вот ему как раз лень
источник

[

[BRM]White Rabbit in Haskell Start
Ленивый, получается. Прям как хаскель.
источник

JS

Jerzy Syrowiecki in Haskell Start
Хаскель не ленивый,

например, когда ты вводишь кучу строчек, мапаешь их и выводишь, Хаскель сразу начинает показывать результат, в отличие от других языков, где обычно весь файл программа потащит в память. Хаскель резвый!

main = do
 contents <- getContents
 let inputs = lines contents
 let outputs = map process inputs
 for_ outputs print
источник