Size: a a a

Compiler Development

2021 June 28

K

Kir in Compiler Development
Нууууу, да
источник

[

[BRM]White Rabbit in Compiler Development
Т.е. сами монады и в Хаскеле и в Идрисе и в Агде и в Скале существуют на уровне библиотек.
Вот если бы был язык, в котором монады встроены by design, тогда можно было бы говорить, что в хаскеле монад нет, но их можно написать.
источник

K

Kir in Compiler Development
Так их и так нет, в Хаскелле-то
источник

[

[BRM]White Rabbit in Compiler Development
Так есть. На уровне стандартной библиотеки.
источник

к

кана in Compiler Development
так на уровне стандартной библиотеки и вариадик функции есть
источник

[

[BRM]White Rabbit in Compiler Development
так мы уже обсудили, что монад на уровне самого языка нигде нет, а вариадики в некоторых яп есть
источник

к

кана in Compiler Development
дык монады на уровне языка вроде бы есть, видел как минимум один категорный язык
источник

[

[BRM]White Rabbit in Compiler Development
это где? и прям в парсер встроены?
источник

к

кана in Compiler Development
прям в концепцию языка
источник

[

[BRM]White Rabbit in Compiler Development
ладно
источник

[

[BRM]White Rabbit in Compiler Development
так что за язык
источник

к

кана in Compiler Development
не помню
источник

[

[BRM]White Rabbit in Compiler Development
:(
источник

AT

Alexander Tchitchigi... in Compiler Development
C++, Rust, Java, C#, Python, etc. — всё работает в IO монаде, которая встроена в язык. 🤷‍♀️
источник

[

[BRM]White Rabbit in Compiler Development
в IO-монаде, которая работает не как монада
источник

DP

Dmitry Popov in Compiler Development
Там и state monad встроена! Очень богатые на монады языки.
источник

AT

Alexander Tchitchigi... in Compiler Development
А чего это там до монады нехватает?
источник

[

[BRM]White Rabbit in Compiler Development
let, который даёт чистые вычисления
источник

к

кана in Compiler Development
собственно, самой монады
источник

K

Kir in Compiler Development
Дак в хаскелле вообще все вычисление чистые
источник