MP3 Audio [27 MB] Download Show URL

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

http://www.haskellforall.com/

@GabrielG439 on Twitter

Tekmo on Reddit

Announcements

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.

Topics

About Gabriel

Tekmo on Reddit

Gabriel on Haskell Cast

How Gabriel got into programming

How Gabriel got into Haskell

Poll for Haskell logo

Ph.D.

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

Equational Reasoning

Peter Landin’s The Next 700 Programming Languages

Larger Right-Hand Sides

Hurdles seen for people getting into Haskell

Cultivating motivation

Current stumbling blocks for new users to Haskell

Haskell Programming From First Principles

Stephen Diehl’s What I Wish I Knew When Learning Haskell

Pipes

Co-routines

Laziness in Haskell

Turtle Project

Shell scripting in Haskell

Using shell scripting as a low-barrier way to learn Haskell

Turtle.Tutorial module

“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

LambdaConf Retreat

Bench Library

Dhall Language

Work on improving the state of IDE plugins

Haskell for Mac

Leksah

IDE Support from the State of the Haskell Ecosystem

As always, a giant Thank You goes to David Belcher for the logo design.