Skip to content

pl853/haskell-script-examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haskell scripting examples

After you've gone and done that haskell beginners course and learned to think functionally you go to work with giant ideas of writing perfect functional code and building a better world. Then the suit from accounting turns up and needs a script to put a csv in a database and they need it right now, so you betray your bright new ideas and reach for ruby/perl/python/bash/go to do it fast because you know how to do such things in that language fast.

In this talk we'll be doing a code review of some simple haskell scripts that do common scripty tasks like taking input, reading things, printing things, calling webservices, reading csvs, and querying databases. Armed with these examples you should be prepared to introduce haskell to your workplace via dodgy scripts.

Reading order

  1. echo.hs - basic cli args - basic printing
  2. cat.hs - reading a file
  3. head.hs - complex cli args
  4. tee.hs - IO handles - writing files
  5. curl.hs - making http requests
  6. redditcrawler.hs - reading json webservices - writing csvs
  7. dataimporter.hs - reading csvs - running db queries

About

Examples of tools for use in basic utility scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%