In this episode I talk with Gabriel Gonzalez. We cover numerous topics around Haskell from stumbling blocks for beginners, to co-routines, to shell scripting with Haskell, to equational reasoning, and much, much more.
Our Guest, Gabriel Gonzalez
Scala Wave is coming up on the 25th and 26th of November in Gdańsk, Poland. Visit http://www.scalawave.io/ to find out more and sign up for their newsletter for updates.
Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more.
The 2016 Clojure Conj will be taking place in Austin, TX on December 1st – 3rd. Visit http://2016.clojure-conj.org for more information and to register.
Lambda Days will be taking place again on the 9th and 10th of February 2017. Visit www.lambdadays.org to submit your talk and keep updated as more information becomes available.
ClojureD will be taking place on the 25th of February, 2017, in Berlin, Germany. Visit www.clojured.de to get tickets and keep updated as more information becomes available.
BOB Konf is taking place the 24th of February 2017 in Berlin, Germany. Visit www.bobkonf.de for more information about the conference.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Tekmo on Reddit
Gabriel on Haskell Cast
How Gabriel got into programming
How Gabriel got into Haskell
Poll for Haskell logo
Haskell as an alternative to shell scripting
Need of a compelling project to learn Haskell
Refactoring/re-architecting in Haskell
“People who are willing to make mistakes and write messy code in Haskell are the ones who learn it the most quickly”
Composability in Haskell
Difference between sub-routines and functions
Peter Landin’s The Next 700 Programming Languages
Larger Right-Hand Sides
Hurdles seen for people getting into Haskell
Current stumbling blocks for new users to Haskell
Haskell Programming From First Principles
Stephen Diehl’s What I Wish I Knew When Learning Haskell
Laziness in Haskell
Shell scripting in Haskell
Using shell scripting as a low-barrier way to learn Haskell
“No actual Monad Enlightenment”
“Haskell promotes good practices by discouraging things you shouldn’t be doing a lot of anyway”
Lessons taken away from Haskell when going back to other languages
Making impossible states unrepresentable
State of the Haskell Ecosystem
Work on improving the state of IDE plugins
Haskell for Mac
IDE Support from the State of the Haskell Ecosystem
As always, a giant Thank You goes to David Belcher for the logo design.