Size: a a a

2021 February 22

AA

A64m AL256m qn<co... in Haskell
зато всего остального апи нет
источник

R

Roman in Haskell
да, но мне остальной и не нужен был. Только лукапы
источник

AA

A64m AL256m qn<co... in Haskell
лучше уж с небольшим оверхедом индекс вызвать, чем через список фильтровать, сортировать етц
источник

AA

A64m AL256m qn<co... in Haskell
Roman
да, но мне остальной и не нужен был. Только лукапы
да так почти никогда не бывает просто, сначал думаешь - ниче не понадобится больше, но потом, конечно понадобится
источник

AA

A64m AL256m qn<co... in Haskell
я чет парау раз попереисывал код на вектор и больше уже потом никогда аррей не использовал
источник

DB

Danil Braun in Haskell
В какой-то момент на сайте была такая картина. Глава про веб сервисы изначально предполагалась, но в итоге не вошла в книгу, или где-то она таки есть?

https://www.manning.com/books/haskell-in-depth
источник

IR

IC Rainbow in Haskell
как правильо* сделать Vector.mapMaybeM в несколько потоков?

* чтобы он таки заиспользовал все потоки и не крашился с SEGV, ABRT и прочим
источник

JS

Jerzy Syrowiecki in Haskell
чтобы он сам параллелился или вот это M запускало нитки?
источник

IR

IC Rainbow in Haskell
вот это весело крашит рантайм на выходе и один раз даже фризануло намертво комп

    advanceChunks i v = do
     if Vector.length v < 16384 then
       traverse (Vector.mapMaybeM advance) [v]
     else
       case Vector.splitAt (Vector.length v `div` 2) v of
         (a, b) -> do
           a' <- advanceChunks (i + 1) a
           b' <- advanceChunks (i + 1) b
           pure $! a' `pseq` b' `pseq` a' <> b'
источник

JS

Jerzy Syrowiecki in Haskell
то есть он не threadsafe? баг отправил?
источник

IR

IC Rainbow in Haskell
я пока пытаюсь понять что вообще происходит
источник

IK

Ivan Kretov in Haskell
Господа, вопрос общий. А достаточно ли hasql для создания api в servant? или orm какая то всё таки нужна?
источник

YS

Yan Shkurinskiy in Haskell
Вопрос поставлен так, как будто в общем случае hasql умеет меньше чем орм
источник

YS

Yan Shkurinskiy in Haskell
Да и в общем-то апи и либка для бд - вещи независимые
источник

IK

Ivan Kretov in Haskell
Дело не в этом, просто может быть к нему есть какие то дополнения, которые позволяют проще выстраивать взаимодействия типов
источник

IK

Ivan Kretov in Haskell
Те же Statement например
источник

YS

Yan Shkurinskiy in Haskell
Это другой вопрос
источник

YS

Yan Shkurinskiy in Haskell
Натянуть тайпсэйф на хаскуэль в общем случае не оч просто
источник

YS

Yan Shkurinskiy in Haskell
(Не сделав из него второй персистент)
источник

IK

Ivan Kretov in Haskell
ну вот в этом то и мораль. Persistent в yesod ну очень ограниченный
источник