Alexander
я правильно понимаю, что в hasql нет aeson-like API для дата-мапинга?
Aleksei (astynax)
Там десериализаторы надо писать руками, да. Но код довольно шаблонный
Alexander
я все равно их буду писать через ApplicativeDo скорее всего
Alexander
надо пробовать короче
Leonid 🦇
чего молчите? Проксями не озаботились?
A64m
нечего сказать просто
kosc
У меня без проксей работает.
Leonid 🦇
Базерман чёт постмортем не пишет. Стыдится поди.
kosc
Это всё ещё про то, что хакадж лежал?
A64m
написал и случайно удалил (как и хекедж)
Leonid 🦇
кек
Denis
полутора суток лежать это позор конечно
Denis
стыдно как-то аж
Leonid 🦇
ну так, это фпкомплит крутые дево псы
Leonid 🦇
а базерман я даже не знаю где работает
A64m
он же вроде с Кметтом в этой НЙ блокчейн-шараге работает
Dmitry
а вот научите сокращать такие конструкции
Dmitry
[ mk o r t | (ScopedTask (GitHubProject (GitHubOrg o) (GitHubRepo r)) (TaskTitle t)) <- universeBi tasks ]
A64m
еще дельше сокращать?
Denis
а что тут сокращать?
Denis
в do-нотации перепиши
Denis
а я вообще list comprehensions не пользуюсь, каждый раз когда вижу вспоминаю что оно есть и удивляюсь
A64m
единственный сносный монадный синтаксис в хаскеле
Denis
компрехеншены то?
Denis
это если функция в пределах строчки
Denis
иначе содом и гоморра
A64m
функций за такими пределами быть и не должно
Denis
лол
Denis
кода вообще писать не надо, поэтому одна строчка это приемлимый компромисс, ха
A64m
но компрехеншоны как раз для многострочной организации и есть [ то что функция делает | всякая <- обвязка, можно <- не читать ]
Denis
выглядит поразительно похоже на do-нотацию, только хуже
Denis
Всякие палки, запятые. Ну такое
Oleg
Дело вкуса, зато зипать умеет
A64m
лучше do можно <- не читать но все равно <- прочтешь с-ка что функция делает на самом деле
A64m
точно так же как where лучше let in, так и MC лучше DN
A64m
но для IO do лучше
Denis
> функций за такими пределами быть и не должно
Denis
быстро же вы под другую дудку запели!
Ilya
выглядит поразительно похоже на do-нотацию, только хуже
ещё сахар для зипов есть, а зипы в do-нотации будут смотреться чужеродно λ> [a + b | a <- [1..3] | b <- [1..3]] [2,4,6]
A64m
ну настаящая функция это однострочник между [ и |, а остальное сантехника всякая
Denis
ещё сахар для зипов есть, а зипы в do-нотации будут смотреться чужеродно λ> [a + b | a <- [1..3] | b <- [1..3]] [2,4,6]
так же чужеродно как и любая другая произвольно выбранная функция, т.е. не чужеродно
Алексей
И чуть более чем всегда именно снатехникаи и представляет интерес
A64m
в IO да
Dmitry
[ mk o r t | (ScopedTask (GitHubProject (GitHubOrg o) (GitHubRepo r)) (TaskTitle t)) <- universeBi tasks ]
Если tasks плоский, то universeBi можно выкинуть, оно и так сматчится.
Dmitry
Не плоский, конечно
Dmitry
Ну я вот это имею ввиду: > [ x | Just (Just x) <- [Nothing, Just Nothing, Just (Just 3)] ] [3]
Alexander
чего молчите? Проксями не озаботились?
я вот не озаботился, все нету прокси
Alexander
точнее была какая-то но протухла
Danieλ
https://t.me/TgProxies
Alexander
да мне и так норм
Dmitry
Ну всё, потеряли мы qnikst'а
Dmitry
Заглохнет теперь Haskell на Руси
Leonid 🦇
пойдём в тамтам шитпостить. потом нас эшники посодют за разжигание ненависти к группе лиц объедененной признаком "программист на го"
Alexander
@dmalkr ели у меня не было прокси, это не значит что не было vpn
Dmitry
А ты хитёр!
A64m
там наверное столько пользователей, что в конце месяца оштрафуют каждого, чтоб только план выполнить
A64m
и то еще придется на улице пару человек поймат и там-там им поставить
Leonid 🦇
причем люди будут возмущаться не штрафу а установке тамтама
A64m
да никто не будет ставить на самом деле, просто оштрафуют и все
Зигохистоморфный
вот людям делать нечего https://github.com/rhysd/gocaml
Dmitry
Приложить все усилия, лишь бы на хаскеле не программировать?
Denis
обычно так и делают
Dmitry
@qnikst А ты ещё поддерживаешь Haskell-layout в Gentoo? Вопросы тут можно написать?
Alexander
о, меня вчера из девелоперов выкинули кстати
Alexander
я забыл на email отвечать
Alexander
я могу что-то ответить, но не все
Alexander
и до четверга у меня нету доступа к гентовому ноуту
Dmitry
Да я пытаюсь обновиться, там, кажется версии пакетов несовместимые. Сейчас приведу пример...
Alexander
haskell-updater -a — dev-lang/ghc может прокатить
kosc
Блин, надо попробовать.
Dmitry
Ну я так и делаю.
kosc
У меня обычно hpack на генте мозги делает.
Alexander
hpack должен сгореть
Alexander
one *** one cabal
кана
что этот оператор делает?
Vladislav
оберегает от hpack
Leonid 🦇
hpack, hunpack
Зигохистоморфный
о! уже hpack не нравится) как все меняется
Vladislav
в смысле "меняется", просто люди разные за разное