In this episode I talk with Rúnar Bjarnason. We talk his introduction to functional programming, Haskell, Scala, his book Functional Programming in Scala, and more.
Our Guest, Rúnar Bjarnason
@runarorama on Twitter
runarorama on Github
PolyConf 2016 will be taking place on June 30th – July 2nd. Visit http://polyconf.com/ to keep updated with news as more details become available.
Curry On is taking place July 18th and 19th in Rome. Visit curry-on.org to find out more and to register.
Full Stack Fest will be hold in Barcelona on September 5-9th. You can check out 2016.fullstackfest.com —to find out more.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Functional Programming in Scala
How Rúnar was introduced to functional programming
Lambda the Ultimate
“Instead of thinking about mutating the world, thinking about ‘What is my input?'”
Transition to Scala
Making the transition to Scala in the early days of Scala
Differences in the differences between the styles of Scala
“Modern functional programming on the JVM”
Introducing functional programming to people new to Scala
Handling Errors via Either, Maybe, or Option
IOMonad, or Database State Monad
Immutable data structures
“If you take 3 and 2 and add them to get 5, you haven’t modified the number 3”
Maintaining state in functional programming
‘A companion booklet to “Functional Programming in Scala”‘
Constraints Liberate, Liberties Constrain
An Adjunction That Introduces The Reader Monad
Scala Up North
CUFP – Commercial Users of Functional Programming
ICFP – International Conference on Functional Programming
As always, a giant Thank You goes to David Belcher for the logo design.