ALTERNATE UNIVERSE DEV

Functional Geekery

Functional Geekery Episode 52 - Rúnar Bjarnason

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.

Episode source