Haskell for all
Saturday, June 14, 2014
Spreadsheet-like programming in Haskell
›
What if I told you that a spreadsheet could be a library instead of an application? What would that even mean? How do we distill the logic b...
12 comments:
Friday, April 25, 2014
Model-view-controller, Haskell-style
›
I'm releasing the mvc library for model-view-controller (MVC) programming in Haskell. I initially designed this library with games and...
14 comments:
Saturday, April 19, 2014
How the continuation monad works
›
I remember the first time I read the Monad instance for ContT I was so confused. I couldn't fathom how it worked because it was hard t...
7 comments:
Friday, April 4, 2014
Scalable program architectures
›
Haskell design patterns differ from mainstream design patterns in one important way: Conventional architecture: Combine a several compone...
35 comments:
Tuesday, April 1, 2014
Worst practices are viral for the wrong reasons
›
This short post describes my hypothesis for why poor software engineering practices are more viral. Simply stated: Worst practices spr...
18 comments:
Tuesday, March 25, 2014
Introductions to advanced Haskell topics
›
Many people bemoan the sharp divide between experts and beginning Haskell programmers. One thing I've noticed is that "advanced...
14 comments:
Monday, March 3, 2014
How to model handles with pipes
›
I receive repeated questions for how to implement a Handle -like API similar to io-streams using pipes even after I outlined how to do thi...
‹
›
Home
View web version