Size: a a a

2021 March 14

MK

Maxim Koltsov in Haskell
Как стриктдата по умолчанию
источник

MK

Maxim Koltsov in Haskell
Чтоб быстрее!
источник

MK

Maxim Koltsov in Haskell
И без этой вашей ленивости
источник

c

certifiable fleece in Haskell
Так их баиндить же нельзя в топ левеле
источник

AA

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

AA

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

c

certifiable fleece in Haskell
A64m AL256m qn I0
ну токо для того чтоб их использоватькак стрикт дата, надо будет все data и все функции по всей хачкельной экоситеме переписать заново!
Для своего оверинжениринга почему бы и не использовать
источник

c

certifiable fleece in Haskell
Только не забывать надо, что кортежи ленивые
источник

c

certifiable fleece in Haskell
Возможно использовать (# #)
источник

c

certifiable fleece in Haskell
Мне интересно, можно ли с dependent haskell будет писать левити полиморфные функции
источник

c

certifiable fleece in Haskell
Как в sixten языке
источник

c

certifiable fleece in Haskell
источник

AA

A64m AL256m qn<co... in Haskell
на бекпаке их можно и сейчас писать
источник

AA

A64m AL256m qn<co... in Haskell
небось можно и на тайпклассах, только придется без case/let и т.д.
источник

c

certifiable fleece in Haskell
А там, я так понимаю, просто на стек вместе с параметрами функции передаются их размеры
источник

c

certifiable fleece in Haskell
И быстрыми арифметическими трюками высчитывают правильные оффсеты
источник

c

certifiable fleece in Haskell
> The novel feature that allows this is type representation polymorphism. Types are compiled to their representation in Sixten. In the current implementation of Sixten the representation consists only of the type's size in memory, so e.g. Int is compiled to the integer 8 on a 64-bit system. A polymorphic function like map : forall a b. (a -> b) -> List a -> List b implicitly takes the types a and b as arguments at runtime, and its compiled form makes use of the type representation information to calculate the memory offsets and sizes of its arguments and results that are needed to be representation polymorphic.
источник
2021 March 15

[

[BRM]White Rabbit in Haskell
И только мёртвые с косами стоят...
источник

NS

Nikita Shirobokov in Haskell
Знает кто, как обстоят дела с Haskell в Японии? Работает может там кто?
источник

D

Dreamerinnoise in Haskell
Казу
источник