Size: a a a

2021 May 29

[

[BRM]White Rabbit in Haskell
Не знаю
источник

L

Lierdakil in Haskell
_технически_ лямбды и замыкания таки есть с 11 года. ну или точнее "нечто, что ведёт себя как лямбды и замыкания"
источник

[

[BRM]White Rabbit in Haskell
Я так понимаю, это анонимный класс, который всасывает себе в поля весь скоп, если список захвата = или &, да?
источник

[

[BRM]White Rabbit in Haskell
Ну или часть скопа, если список захвата ограничен какими-то переменными
источник

L

Lierdakil in Haskell
как-то так, да. объект класса, в который контекст как-то вложен (как не уточняется). ещё operator() перегружен на нём. технически это то что в плюсовом суржике принято называть "функтором", хотя к функторам из теории категорий конечно это отношения не имеет.
источник
2021 May 30

AK

Aleksey Kislitsa in Haskell
Что значит hkt в данном контексте?
источник

t

toriningen in Haskell
higher kinded types?
источник

KV

Kirill Valyavin in Haskell
Pro tip: для выражения монад типы ваще не нужны
источник

JS

Jerzy Syrowiecki in Haskell
да
источник

[

[BRM]White Rabbit in Haskell
Особенно если их нет?
источник

AA

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

[

[BRM]White Rabbit in Haskell
в сишарпе нельзя промаркировать чистую функцию
источник

[

[BRM]White Rabbit in Haskell
а вот constexpr, мне кажется, делает как раз именно это
источник

AA

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

[

[BRM]White Rabbit in Haskell
хм, не слышал об этом
источник

[

[BRM]White Rabbit in Haskell
в общем, ты за разделения языка на тотальную и не-тотальную части?
источник

AA

A64m AL256m qn<co... in Haskell
у меня нету сформировавшейся позиции по этому вопросу
источник

[

[BRM]White Rabbit in Haskell
звучит как "it depends"
источник

AA

A64m AL256m qn<co... in Haskell
не обязательно
источник

[

[BRM]White Rabbit in Haskell
Ну всё, у меня в голове теперь любой такой ответ трансформируется в "зависит от обстоятельств", так что считаю, что это "it depends", завернутый в монаду "it depends".
Надо делать join...
источник