In this episode I talk with Eric Bailey. We talk his entry into functional programming; work with Scheme, Clojure, Haskell, and LFE; getting into the LFE community; interop story with other BEAM languages; Exercism.io; and much more.
Our Guest, Eric Bailey
@yurrriq on Twitter
Eric blogs at http://blorg.ericb.me/
Announcements
Compose Melbourne is a new functional programming conference focused on developing the community and bringing typed functional programming to a wider audience. Visit www.composeconference.org/ to find out more.
ElixirConf is taking place August 31st through September 2nd in Orlando, Florida. Visit http://www.elixirconf.com to register and find out more.
Full Stack Fest will be hold in Barcelona on September 5-9th. You can check out 2016.fullstackfest.com to find out more.
PWLConf 2016 is the first full-day Papers We Love conference, co-located with the preconference events at Strange Loop in Saint Louis, Missouri on September 15th. Keep an eye out for updates on pwlconf.org.
Lambda World will be taking place September 30th & October 1st, 2016. Lambda.World is the longest functional programming conference in Spain and Portugal and one of the biggest in Europe. Visit www.lambda.world to find out more and to register.
The Erlang User Conference is coming up in Stockholm, Sweden, the 6th through the 16th of September. Early Bird tickets are now available and get a 10% discount on the conference when you use the code: FunctionalGeekery10 when registering.
CodeMesh is taking place the 3rd and 4th of November with tutorials on the 2nd of November. Tickets are available now, but they are going fast. Visit codemesh.io to register and submit your talk.
Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Topics
About Eric
Lisp Flavoured Erlang
Perl
Scheme
Guile
LilyPond
“The power of language level hacking”
Haskell
Clojure
Erlang
“I really wished I reached out [to the LFE community] sooner”
Object-oriented vs functional mindset
Paradigm shift from learning Haskell
Point free style
“It made me realize how much bad stuff I was doing”
Taking the second pass at learning LFE
Feedback from the LFE community
Robert Virding’s desire to keep the core language simple and small
Docstring support in LFE
Lodox
Using LFE at work
Rebar3
“It’s great to do fun stuff at work”
LFE, Erlang, and Elixir interop
Need to include Elixir standard library at runtime
“90% of the time you don’t need to include LFE at runtime”
Decision of using existing library vs writing own in LFE
Exercism.io for LFE
LFE style guide
Goal to improve the documentation on LFE
Getting started guides targeting different backgrounds
Importance of new perspectives in the LFE community
Folding lessons back into other languages
Swiftz
Scalaz
The benefit of thinking functionally even in object oriented software
Functions that have single responsibility and no side-effects
“The more the merrier”
Appearance at Erlang User Conference 2016
Eric will not be making the Erlang User Conference this year **Updated at 2016-07-19 12:46 UTC**
LFE Slack
#erlang-lisp on Freenode.net
As always, a giant Thank You goes to David Belcher for the logo design.