Size: a a a

2021 March 07

KV

Kirill Valyavin in Haskell
Не понел, а как можно сделать квошиенты без завтипов? Как выражать равенства?
источник

к

кана in Haskell
как просто хинт компилятору, что вот эти два конструктора в памяти имеют одинаковую репрезентацию
источник

к

кана in Haskell
как транкейтед квошиенты то есть, где не нужно доказывать для функций сохранение отношения, но он все еще воспринимает два конструктора как одинаковые значения
источник

к

кана in Haskell
звучит как паттерн синонимы просто
источник

KV

Kirill Valyavin in Haskell
кана
как просто хинт компилятору, что вот эти два конструктора в памяти имеют одинаковую репрезентацию
А при чём тут представление в памяти вообще?
источник

KV

Kirill Valyavin in Haskell
В чём смысл писать равенства и их не доказывать, чтобы программист лишний раз чертыхался?
источник

к

кана in Haskell
ну дык если нет вычислимого равенства, типа кубиков, то как иначе? Как из одной репрезентации в памяти к другой перейти
источник

к

кана in Haskell
Kirill Valyavin
В чём смысл писать равенства и их не доказывать, чтобы программист лишний раз чертыхался?
хм, окей, согласен, квошиенты без завтипов смысла не имеют
источник

MK

Maxim Koltsov in Haskell
О, тут опять чат про аниме
источник

[

[BRM]White Rabbit in Haskell
кана
мне кажется, если скорость и может приблизится, то только с другой стороны
У плюсового кода потенциально неограниченная скорость компиляции
источник

[

[BRM]White Rabbit in Haskell
так что в отстающих всё же хаскель
источник

к

кана in Haskell
ну, я это и имел в виду
источник

к

кана in Haskell
"с другой стороны" = "ускориться"
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
У плюсового кода потенциально неограниченная скорость компиляции
не ограниченная снизу? C++ ужасно медленно компилируется, на мой взгляд
источник

к

кана in Haskell
ну, я так же решил, насколько я знаю, это один из самых медленных языков в плане скорости компиляции
источник

[

[BRM]White Rabbit in Haskell
да, я имел ввиду "не ограниченное время компиляции". Шаблоны плюсов это такой недолисп, который интерпретируется в кт и у него тоже есть всякие рекурсии
источник
2021 March 08

G

GNU/Vsevolod in Haskell
[BRM]White Rabbit
да, я имел ввиду "не ограниченное время компиляции". Шаблоны плюсов это такой недолисп, который интерпретируется в кт и у него тоже есть всякие рекурсии
Поэтому придумано метаклассы
источник

AA

A64m AL256m qn<co... in Haskell
тем временем, в 9.2 новая фича (ну не совсем новая, ее уже мерджили и откатывали)
https://gitlab.haskell.org/ghc/ghc/-/commit/3e082f8ff5ea2f42c5e6430094683b26b5818fb8
источник

NI

Nick Ivanych in Haskell
Да что ж это такое творится-то!
источник

AA

A64m AL256m qn<co... in Haskell
совсем житья не стало от проклятых академиков!
источник