Alexander
даже на кложуре
A64m
Alexander
главное ИП не закрывать, а клиентам сказать что отпуск большой берёшь
Aliester
https://serverfault.com/questions/293217/our-security-auditor-is-an-idiot-how-do-i-give-him-the-information-he-wants
Aliester
май гад
Alexander
Alexander
хз
Alexander
я не шарю что там
Leonid 🦇
Leonid 🦇
https://github.com/haskell/hackage-server/issues/725
Leonid 🦇
Leonid 🦇
оке
Alexander
так у меня есть:
f :: Stream (Of A) m ()
g :: A -> Stream (Of B) m ()
как их скомпозить?
Leonid 🦇
mapsM ?
Denis
Denis
Alexander
concats . maps
Alexander
concats $ maps нужно было
Leonid 🦇
а их два?
второй это совсем треш с срачами о либертарианцах
Denis
покажите, все как я люблю
Aliester
я думал все растеры либералы
Leonid 🦇
https://t.me/rustjerk
Denis
ват
Alexander
шрамко и там?
Leonid 🦇
Особенно там
Denis
чем знаменит?
Leonid 🦇
а вот х.з., шитпостингом наверно
Alexander
https://disqus.com/home/discussion/dshevchenko/haskell_581/#comment-2440057613 это же про Serokell ?
Alexander
(комментарий)
Andrei
Судя по имени — да
Alexander
https://twitter.com/kazu_yamamoto/status/977060167006089217
Alexander
мне казалось или в блейзе были всякие полезные фичи?
Cheese
я сначала подумал, что речь идёт о гугловом сборщике blaze. в английском языке заканчиваются слова, похоже
Aleksei (astynax)
У гугла bazel же, не?
Alexander
+
Aleksei (astynax)
А ещё базель, это держалка камушков в перстнях
Aleksei (astynax)
Хотя не, там безель
Aleksei (astynax)
хмм, вот оно как
Зигохистоморфный
матрешка
Cheese
Aleksei (astynax)
blazel
Pavel
всегда настораживаюсь, когда слышу "blaze". от этого и до блокчейна недолго договориться
Aleksei (astynax)
Нене, в хаскеле-мире blaze, это либа!
Aleksei (astynax)
"Слышу 'blaze', добавляю 'builder'!"
A64m
так, а что в стеке пакет из экстра депс разве не затеняет другую его версию из снапшота?
A64m
а нет, все нормально пока работает, не туда посмотрел просто
Leonid 🦇
чо думаете, так норм?
class TxMonad m where
type Tx m a
withTransaction :: Tx m a -> m a
withReadTransaction :: Tx m a -> m a
instance TxMonad ServerM where
type Tx ServerM a = PgMonadT ServerM a
{- и тд -}
Alexander
щас найду как я делал
Alexander
data Mode = ReadWrite | ReadOnly
class Monad m => MonadDBT (t :: Mode) (k :: DbType) m | m -> t, m -> k where
askDBT :: m (DBTS t)
localDBT :: (DBTS t -> DBTS t) -> m a -> m a
class RunTransaction t k m where
runTransaction :: DBT t k a -> m a
+ пара хэлперов
Alexander
далее методы RW имеют тип MonadDBT RW m => ... -> m .. для RO имеют MonadDBT x m => ... -> m ..
Alexander
у нас один запускатор, а RO методы могут встраиваться в RW транзакции
Leonid 🦇
ага ага
Alexander
но для RO есть хэлпер
Alexander
ну или type applications надо
Alexander
runTransaction @ RO $ ...
Leonid 🦇
А вот я не понял как у тебя по DbType оверлоадится?
Alexander
забей на него
Alexander
это специфика проекта
Leonid 🦇
Чо забей, я тоже хочу постгрес и тестовую на хэшмапах
Alexander
там есть несколько баз и нужно чтобы транзакции не путались
Alexander
это UserDB | DataDB
Alexander
в общем для lmdb
Leonid 🦇
ну понятно, это не совсем то
Alexander
ага
Leonid 🦇
Лады, позырю
Leonid 🦇
Спасибо
Alexander
@A64m_qb0 нужна твоя помощь
Alexander
какая была первая статья где синглтоны вводились
Alexander
ты говорил, это было очень давно и не правда
Alexander
а я не записал и не прочитал
Зигохистоморфный
Alexander
какие? автор кто?
Alexander
я про 50-е 60-е годы, если что
Alexander
когда там оно появилось
Зигохистоморфный
Ааа)
Зигохистоморфный
Это не знаю