Video: Getting things done in Haskell
How to Architect Medium to Large-Scale Haskell Applications
Published on December 7, 2017 under the tag haskell
Published on December 7, 2017 under the tag haskell
Someone alerted me that the video of my talk at the Skills Matter Haskell eXchange 2017 is now available. You can watch it on their website.
The slides can be found here.
It’s a talk aimed towards beginners. If you are writing a medium-sized Haskell
application for the very first time, you will typically end up with three
modules: Types.hs
, Utils.hs
and Main.hs
. While this is a very clear
split, it typically doesn’t scale very well as applications become larger.
I try to answer some questions like:
- When is it a good idea to use something like Monad/Applicative (and when is it not)?
- When is it a good idea to invent my own typeclass (and when is it not)?
- How do I design interfaces and services like in OOP?
Thanks again to Skills Matter for putting together this excellent conference.