|
In this episode I talk with Brian Lonsdorf. We talk his intro to functional programming, introducing functional programming concepts using JavaScript, function composition, pure functions, and when he decides to choose between dynamic and static type systems.
Our Guest, Brian Lonsdorf
@drboolean on Twitter drboolean on Github Brian on YouTube
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/call-for-papers —to find out more and submit your paper too.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Topics
About Brian Hey Underscore, You’re Doing It Wrong! presentation Professor Frisby’s Mostly Adequate Guide to Functional Programming Professor Frisby videos
How Brian got into Functional Programming LoopRecur Domain Driven Design
How Brian defines Functional Programming
Sneaking in functional programming “envy” into work in object oriented paradigms “But language X is not functional”
Feeling of first moving from functional programming from object oriented
Importance of mathematical abstractions and composition
Reasons for choosing JavaScript over other languages for the Mostly Adequate Guide
“this is the leakiest abstraction in the world” Ramda David Chambers talking Ramda on Episode 31
“Composability is my number one agenda in the world” Data.Task
Lazy Streams Data.Either Folktale React vs Elm vs PureScript as in intro to the functional style RxJS Thermite in PureScript Halogen in PureScript
Using FreeMonads for npm build scripts and DevOps work Salesforce
Transition from dynamic to static types Theorems for Free! by Philip Wadler
Learn and work at understanding and resolving type signatures
Lessons learned between different languages
John DeGoes’ The Next Great Programming Language presentation
Benefits of Sum and Product Types
Thinking about how to be more inclusive
Tips for others to understand functional programming Strange Loop’s scholarship program
Be humble and honest about your actual knowledge
Working on a series for egghead.io
“Mostly Adequate Guide is not dead” RxJS, Highland Streams, Data.Task
As always, a giant Thank You goes to David Belcher for the logo design.
|