haskellru | Unsorted

Telegram-канал haskellru - Haskell

1676

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

Степень это стрелка?

Читать полностью…

Haskell

поясняю. в русте есть произведение и сумма, но нет степени

Читать полностью…

Haskell

https://rustc-dev-guide.rust-lang.org/ty-module/generic-arguments.html

Читать полностью…

Haskell

там не смогли сделать раздельную компиляцию и АДТ

Читать полностью…

Haskell

Я тебе объясняю что умеет делать бекпак, а не это вот всё.

Читать полностью…

Haskell

Ну в расте трейты отличаются от тайпклассов во многом тем что inline+specialize по дефолту везде. По итогу там проблем с компиляцией не меньше чем в Хаскеле

Читать полностью…

Haskell

Ну представь что ты хочешь плотно упакованный вектор, без Storable

Читать полностью…

Haskell

Ну и на более мелких сильно помогало

Читать полностью…

Haskell

Принципиально или на практике с эвристиками и без прагм?

Читать полностью…

Haskell

а как вы сообщения с музыкой посылаете?

Читать полностью…

Haskell

Деревня скрытого перфоманса

Читать полностью…

Haskell

Обычные рекорды с инстансами для парсеров. Мне не нужны сеттеры

Читать полностью…

Haskell

А что тебе вместо линз нагенерить?

Читать полностью…

Haskell

Разбей на несколько файлов. Я не замечал особой медленности.

Читать полностью…

Haskell

Обновятся .proto файлы - ребилд. Кому-то дашь в руки - билд

Читать полностью…

Haskell

чем принципиально отличается

struct MyStruct<T> { x: u8, y: T }

и
data MyStruct t = MyStruct { x :: Word8, y :: t }

Читать полностью…

Haskell

in rust this refers to a struct, enum, or union.

Читать полностью…

Haskell

В смысле HKD? У нас смогли, но ценой того что умности оптимизатора при использовании HKD может не хватать, но Раст тупее и просто не имплементирует. Если на Хаскеле не использовать HKD то все прекрасно мономорфизуется и рекордов на хипе вообще не существует - только прямые обращению к буферу. Я все еще не понимаю что такого умеет бэкпак чего не умеют тайпклассы с дженериками

Читать полностью…

Haskell

Я услышал только то что в расте с трейтами и без бэкпака смогли сделать плотно упакованный вектор, а Хаскелистам бэкпака не хватило

Читать полностью…

Haskell

Это про memory layout

Читать полностью…

Haskell

как в плюсах там, или русте

Читать полностью…

Haskell

Ну это же не значит что всегда компилятор не сможет убрать материализацию рекорда

В любом случае не понятно как тут поможет бэкпак и зачем нужен еще один способ выразить ad-hoc полиморфизм на уровне сборщика из-за кривости оптимизатора когда все есть на уровне языка и можно допилить оптимизатор. Абсолютно закономерно что на поддержку накостыленой бесполезной фичи по итогу благополучно забили

Читать полностью…

Haskell

Ну нельзя навесить UNPACK

Читать полностью…

Haskell

кстати, HLS вполне переваривает такой пакет, правда закономерно потребляя много памяти

2026-02-05T18:06:41.584562Z | Info | Live bytes: 6692.62MB Heap size: 11836.33MB

Читать полностью…

Haskell

шо там с перформансом и линзами?

Читать полностью…

Haskell

Ни один истинный хаскелист не может быть линзофобом

Читать полностью…

Haskell

setUser_NameText, setUser_NameString?

Читать полностью…

Haskell

Если бы оттуда выкинули линзы и не генерировали бы 1.1кк строк - было бы нормально для такого большого бинда

Читать полностью…

Haskell

Только бинарный кэш с никсом от части решит проблему

Читать полностью…

Haskell

Я про сборку в пол часа

Читать полностью…
Subscribe to a channel