Size: a a a

2021 May 04

MK

Maxim Koltsov in Haskell
А так?
источник

MK

Maxim Koltsov in Haskell
Синонимы это конечно отдельная история
источник

IO

I O in Haskell
(kek . foo -> x) -> x
источник

MK

Maxim Koltsov in Haskell
Я им пока юзкейса не нашёл, но не хейчу
источник

IO

I O in Haskell
Сабсет хаскеля где в rhs матчинга только переменные!
источник

MK

Maxim Koltsov in Haskell
Прочитал сначала саббат хаскеля Оо
источник

DI

Dmitry Ivanov in Haskell
вот у тебя в рекорде несколько полей, они все маленькие числа
источник

DI

Dmitry Ivanov in Haskell
в сумме все занимает много байт
источник

MK

Maxim Koltsov in Haskell
Ну началось байтовозня
источник

MK

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

DI

Dmitry Ivanov in Haskell
а если это не рекорд, а синоним над допустим Int64, то все занимает мало
источник

MK

Maxim Koltsov in Haskell
(# Int8#, Int8# #)
источник

DI

Dmitry Ivanov in Haskell
вот в этой вашей биоинформатике есть же триплеты из ATGC
источник

DI

Dmitry Ivanov in Haskell
Int8# еще не было, когда я начал синонимами страдать в этом жанре
источник

DI

Dmitry Ivanov in Haskell
(но я не уверен)
источник

MK

Maxim Koltsov in Haskell
Мы пока обычными суммами справляемся
источник

MK

Maxim Koltsov in Haskell
Или байтстрингами))
источник

IO

I O in Haskell
Ничего себе, в хлс оказывается есть expand TemplateHaskell Splice (in-place). А я-то все по старинке -ddump-splices-ом дебажил
источник

MK

Maxim Koltsov in Haskell
Ага, интересная фича!
источник

IO

I O in Haskell
Жду expand core/stg/cmm/asm (in-place), тогда можно будет вообще компилятор выбросить.
источник