|
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 http://blog.higher-order.com/
Announcements
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.
Topics
About Rúnar Functional Programming in Scala
How Rúnar was introduced to functional programming Haskell xmonad Lambda the Ultimate
“Instead of thinking about mutating the world, thinking about ‘What is my input?'”
Transition to Scala Tony Morris Functional Java
Making the transition to Scala in the early days of Scala ScalaCheck scalaz
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 doobie
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
Adjunctions An Adjunction That Introduces The Reader Monad FlatMap Oslo Northeast Scala 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.
|