Nov 22, 2016
Scripting in Haskell
Writing scripts in Haskell using Stack is straight-forward and reliable. We've made a screencast to demonstrate this:
Summary
Slides in the screencast cover:
What Haskell is
What Stack is
We make a case for reproducible scripting
We cover the following example cases:
Hello, World! as a Haskell script
Generating a histogram of lines of a file
Using FSNotify to watch a directory for any changes to files
In summary, we show:
Scripting in Haskell is reproducible: it works over time without bitrot.
It's easy to do, just add a shebang
#!/usr/bin/env stack
to the top of your file.We can use useful, practical libraries that are not available in traditional scripting languages.
Our script is cross-platform: it'll work on OS X, Linux or Windows.