A SkillsCast for this session is not available.
It won't do much (something simple like the unix
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:
- Park Bench Panel (SkillsCast recorded in October 2019)
- Haskell Fundamentals (2-Day Course) with Alejandro Serrano (Online Course on 5th - 6th July 2021)
- Haskell Fundamentals (4-Day Course) with Alejandro Serrano (Online Course on 8th - 11th November 2021)
- Haskell eXchange 2021 (Online Conference on 16th - 17th November 2021)
- Theorems for Free (SkillsCast recorded in November 2020)
- Comparing Strict and Lazy (SkillsCast recorded in November 2020)
Workshop: Build a command line tool in Haskell
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'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.