The Haskell programming language community. Daily news and info about all things Haskell related: practical stuff, theory, types, libraries, jobs, patches, releases, events and conferences and more... After reading LYAH for a month or so, I finally jumped into Haskell in January this year during a Hackathon. Boy, was I in for a surprise! Most of the 48 hours were spent trying to parse JSON and mak
Questions about data vs newtype are nothing new, it seems. Why two ways to declare a data type? The best explanation I've read is on StackOverflow, which essentially says that newtype is a purely compile-time concept, is useful for performance reasons, and is subtly different in behaviour from data as a result. Is this the primary (or only) reason why newtype exists? If so, nowadays, is this perfo
The Haskell programming language community. Daily news and info about all things Haskell related: practical stuff, theory, types, libraries, jobs, patches, releases, events and conferences and more... Hi community, I'm using haskell-mode with spacemacs and I hit a problem with my current workflow: With the default bindings, the function (haskell-process-load-file) is used for loading and reloading
The stories and information posted here are artistic works of fiction and falsehood. Only a fool would take anything posted here as fact.
I'm sure this is already known, but I discovered it independently this morning: import Control.Applicative sequenceA :: Applicative f => [f a] -> f [a] sequenceA [] = pure [] sequenceA (x:xs) = (:) <$> x <*> sequenceA xs transpose :: [[a]] -> [[a]] transpose = getZipList . sequenceA . map ZipList ghci> transpose [[1,2,3,4],[5,6,7,8],[9,10,11,12]] [[1,5,9],[2,6,10],[3,7,11],[4,8,12]] I've implement
I'm curious what criteria people come up with when they sit down and say, "Hmm, I should really model this with Arrows", what those problem domains tend to be, and what they achieve when Monads aren't appropriate. After tinkering with Yampa, Auto, and reading John Hughes "Programming with Arrows" paper I understand at a fundamental level how to use them, just not what the intuition is for when to
With the announcement of the acquisition of Unikernel Systems [1], it looks like there might be renewed interest and investment in this area. There are signs of movement in the HaLVM area already [2] but it isn't clear to me what the overall state of the HaLVM world currently is. Can anyone summarise for me; and maybe indicate how people interested in contributing might get involved? [1] http://th
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く