Providence Salumu Scripting in Haskell :: FP Complete

Scripting in Haskell

22 Nov 2016 Chris Done

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:

  1. Scripting in Haskell is reproducible: it works over time without bitrot.
  2. It's easy to do, just add a shebang #!/usr/bin/env stack to the top of your file.
  3. We can use useful, practical libraries that are not available in traditional scripting languages.
  4. Our script is cross-platform: it'll work on OS X, Linux or Windows.
comments powered by Disqus

Copyright © 2013-2017 FP Complete Corp. All rights reserved
Providence Salumu