Size: a a a

2021 July 13

MK

Maxim Koltsov in Haskell
Но для такой мелкой мамы можно и в рантайме построить
источник

[

[BRM]White Rabbit in Haskell
ну, да, проблема чисто умозрительная
источник

[

[BRM]White Rabbit in Haskell
для меня*
источник

MK

Maxim Koltsov in Haskell
Я на ТХ упихивал сотни метров статики всякими ухищрениями чтобы в рантайме ничего вообще не делалось
источник

MK

Maxim Koltsov in Haskell
Но это не твой случай)
источник

[

[BRM]White Rabbit in Haskell
вообще, можно было бы добавить в хаскель что-то типа consteval
источник

[

[BRM]White Rabbit in Haskell
язык-то чистый
источник

A

Aleksandr Khristenko in Haskell
А в других языках строится в компайл-тайме?
источник

[

[BRM]White Rabbit in Haskell
смотря где
источник

MK

Maxim Koltsov in Haskell
За счёт агрессивного инлайна это и происходит
источник

MK

Maxim Koltsov in Haskell
Правда не для мап конечно
источник

MK

Maxim Koltsov in Haskell
А вообще это сильно замедлит сборку, во-первых
источник

MK

Maxim Koltsov in Haskell
Кстати, кто объяснит почему гхц не убирает аллокацию списка на кода min [a, b, c]? Все элементы Инты, их ровно три
источник

[

[BRM]White Rabbit in Haskell
ну, этим заниматься-то нужно чисто ради перформанса
источник

[

[BRM]White Rabbit in Haskell
сделать constexpr отдельным тегом с расширением и пусть юзает тот, кому надо
источник

к

кана in Haskell
дык есть вроде
источник

к

кана in Haskell
ну точнее через тх вроде бы можно получить
источник

к

кана in Haskell
а не, не придумал как
источник

MK

Maxim Koltsov in Haskell
Через Lift, как как
источник

MK

Maxim Koltsov in Haskell
Но вы уже паршал евалуейшен хотите, считай
источник