Haskell for all

Monday, May 6, 2013

pipes-3.3.0: Folds and uniting ListT with Proxy

›
pipes-3.3.0 simultaneously resolves two long-standing problems in the library: Not all proxy transformers implemented ListT Folds requi...
Saturday, May 4, 2013

Program imperatively using Haskell lenses

›
Haskell gets a lot of flack because it has no built-in support for state and mutation. Consequently, if we want to bake a stateful apple pi...
13 comments:
Sunday, April 21, 2013

pipes and io-streams

›
I was originally planning to release an extension library for pipes that would add an io-streams -like interface to pipes . However, this ...
3 comments:
Sunday, April 14, 2013

pipes-concurrency-1.0.0: Reactive programming

›
This post introduces the pipes-concurrency library (which you can find here ), which is the renamed pipes-stm library that I previously pr...
Wednesday, April 10, 2013

Defaults

›
Many programs require default values of some sort and normally we would consider this aspect of programming "business logic" and n...
3 comments:
Thursday, March 21, 2013

pipes-3.2: ListT, Codensity, ArrowChoice, and performance

›
pipes-3.2 is out and it boasts several cool new features. The important highlights are: A correct-by-construction ListT implementation ...
Saturday, March 16, 2013

mmorph-1.0.0: Monad morphisms

›
Several people have asked me to split off MFunctor from pipes so that they could use it in their own libraries without a pipes dependency...
6 comments:
›
Home
View web version

About Me

My Photo
Gabriel Gonzalez
View my complete profile
Powered by Blogger