Size: a a a

2021 April 07

а

а это кто in Haskell
да я тоже так думаю
источник

ЗП

Зигохистоморфный Пре... in Haskell
а если сделать?
data STuple a = STuple {-# UNPACK #-} !a {-# UNPACK #-} ! a
источник

MK

Maxim Koltsov in Haskell
кажется прагма анпак бессмысленна с полиморфными типами
источник

АХ

Алексей Худяков... in Haskell
Можно бангами намазать
источник

АХ

Алексей Худяков... in Haskell
Не кажется, а так и есть
источник

MK

Maxim Koltsov in Haskell
ага, выше уже (,) $! _ $! _ предложили)
источник

AA

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

AA

A64m AL256m qn<co... in Haskell
каган-бабушка-забыл-как-его-немейер?
источник

ЗП

Зигохистоморфный Пре... in Haskell
а хотя если среднее найти для чисел, то
data STuple = STuple {-# UNPACK #-} !Int {-# UNPACK #-} !Int
источник

MK

Maxim Koltsov in Haskell
да чо уж там, newtype STuple = STuple (# Int#, Int# #) сразу
источник

MK

Maxim Koltsov in Haskell
точно на работу возьмут!
источник

D

Dreamerinnoise in Haskell
close to the metal
источник

AA

A64m AL256m qn<co... in Haskell
нет
источник

AA

A64m AL256m qn<co... in Haskell
тут анпак и так будет, прагмы не нужны
источник

ЗП

Зигохистоморфный Пре... in Haskell
это сразу анпакед?)
источник

AA

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

MK

Maxim Koltsov in Haskell
это тупо два инта рядом в памяти
источник

а

а это кто in Haskell
источник

а

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

а

а это кто in Haskell
теперь она хвостовая
источник