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
Powered by Blogger.