Simple Unix Tools

Simple Unix commandline tools written in Haskell.

This is intended as a beginner’s tutorial for learning Haskell from a “Let’s just solve things already!” point of view. The examples should help give a flavor of the beauty and expressiveness of Haskell programming.

These functions can be executed as one liners from a shell. For example, to use the Haskell version of ‘wc':

$ cat file.txt | ghc -e 'wc_l' UnixTools.hs

Or, one could define ‘main’ to be a chosen tool/function (add a line to the effect that “main = wc_l”) and then compile the tool with