A SkillsCast for this session is not available.
It won't do much (something simple like the unix ls
or sort
commands) - but it will fit nicely into the rest of the Unix command line ecosystem, suitable for use by SSH or in your build system or wherever.
You'll have decent logging for debugging what's going on inside, you'll have some pretty console colours, You'll poke at the filesystem, you'll have beautiful command-line option handling (with perfect help text and magic-seeming tab completion) and you'll handle exceptions and errors nicely. By the end of this, everyone will think you're a greybeard unix tool writer from the 1970s... but really it will be some amazing Haskell tech inside.
In this entirely hands-on introductory level tutorial, participants will build a simple command line tool on their laptop, using common Haskell libraries and techniques. Participants won't need much Haskell experience at all.
Participants will require a laptop with stack
installed, and connectivity to the Skills Matter wifi. Don't worry if you don't have Linux - you can do this on a Windows machine or Mac too.
A guide to installing the prerequisites can be found at github.com/benclifford/hx2019-prereq.
YOU MAY ALSO LIKE:
Workshop: Build a command line tool in Haskell
Oliver Charles
Oliver first discovered Haskell in late 2011, mostly curious as to what this radically different language was all about. After successfully type-checking his first program, he was hooked by the language's combination of succinctness and expressivity, and fascinated by the rich amount of theory and rigour behind the concepts.
Ben Clifford
Ben's career has spanned supercomputing, distributed systems, and programming languages, and taken him all across the world from Los Angeles to Johannesburg. Most recently he has been based in London taking Haskell work where he can find it.