Size: a a a

2021 June 29

IO

I O in Haskell
Гхц? Давно
источник

X

XÆA-XII in Haskell
странно, я думал, что 8.10 последний
источник

K

Kir in Haskell
Я ору с того, что наивная версия не сдаётся
источник

IO

I O in Haskell
Уже альфы 9.2 есть
источник

к

кана in Haskell
девятый гхц вышел полгода назад
источник

X

XÆA-XII in Haskell
А что в них?
источник

MK

Maxim Koltsov in Haskell
Но с багами
источник

IO

I O in Haskell
Ну в 8 такой прикол с сегфолтами при unsafeCoerce что всех багов девятки стоит имхо
источник

IO

I O in Haskell
(Тащить 9.0 в прод конечно не пропагандирую)
источник

K

Kir in Haskell
Я в любой версии могу сегфолт через unsafeCoerce сделать. А в чём прикол-то?
источник

A

Andrey in Haskell
да блин!
источник

IO

I O in Haskell
Гхц мог вытаскивать коерс из-под проверки, так что if typeIs @Int a then unsafeCoerce a :: Int else ... могло превратиться в let !b = unsafeCoerce a :: Int in if ... и привет сегфолт
источник

IO

I O in Haskell
Как если бы я написал if b /= 0 then a / b else 1, а гхц это переделывает в let !r = a / b in if b /= 0 then r else 1
источник

K

Kir in Haskell
Мдаааа
источник

A

Andrey in Haskell
это только if .. then .. else касается?
источник

A

Andrey in Haskell
или с case ... of такие же приколы?
источник

IO

I O in Haskell
Это же в коре, там ифов вообще нет
источник

[

[BRM]White Rabbit in Haskell
Она намекает, что на хаскеле нужно быть проще
источник

[

[BRM]White Rabbit in Haskell
Самая правильная версия - самая тупая. Мне кажется, это довольно концептуально
источник

[

[BRM]White Rabbit in Haskell
В том плане что
"О, нет, ты не можешь просто написать первый пришедший в голову код и соревноваться в скорости с ненаивными реализациями"
"Ха-ха, компилятор делает вжух"
источник