ALTERNATE UNIVERSE DEV

Functional Geekery

Functional Geekery Episode 97 - Colin Barrett

In this episode I talk with Colin Barrett. We talk his intro to Objective C; exploration to Haskell, OCaml, and other languages; diving deep into functional programming; functional Swift; and more.

Our Guest, Colin Barrett

@cbarrett on Twitter
https://www.patreon.com/cbarrett

Conference Announcements

Curry On Barcelona will be taking place June 19-20th. For more information, visit http://www.curry-on.org/2017/.

Scala Wave 2017 will be taking place July 7th and 8th. Visit scalawave.io to find out more and to register.

O’Reilly Fluent Conference will be taking place June 19–22, 2017 in San Jose, California. Visit http://www.oreilly.com/pub/cpc/61309 to find out more and to register, and use code USRG for 20% off.

EuroClojure will be taking place in Berlin, Germany on July 20th & 21st. Visit http://2017.euroclojure.org/ for more information and to keep updated.

BusConf will be taking place the 3rd-5th of August in Frankfurt, Germany. Registration is open, and more information can be found at http://www.bus-conf.org/.

The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/.

PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements.

Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to register.

LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/.

CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Announcements

Some of you have asked how you can support Functional Geekery, in that vein,
Functional Geekery now has a Patreon Page.

If that is one of the ways you would like to show your support, you can
find out more at https://www.patreon.com/fngeekery.

Topics [@5:33]

About Colin
Adium
How Colin first got exposed to software development
First exposures to programming languages
Objective C
C and C++
Hypercard
Looking into Haskell, OCaml, Ruby and other languages
MacRuby
bracer
Getting into Haskell
Going Broad vs Going Deep
Python
Seven Languages in Seven Weeks
Colin’s experience getting started with Haskell
“Depending on the angle you come at it, you either bounce off, or get hooked”
Real World Haskell
Taking lessons back out of Haskell
Blocks in Python and Objective C
Uncanny Valley of functional programming in Objective C
Getting deep into functional programming and functional reactive programming
Conal Elliott
Swift
Itai Ferber
Swift Evolution List
Smart KeyPaths
Digging into Swift
The dream of a ML family language with Objective C inter-op
Scala
Reactive Cocoa
What is the power of Swift vs Objective C?
“Separating out what to do from how to do it”
Swift compared to Haskell or an ML running server side
Rust
Kotlin
FindBugs
Recommendations for introducing more functional Swift
Kickstarter libraries
Kickstarter Prelude
Kickstarter mobile apps open sourced
Kickstarter iOS app
Functional Swift Conferences
Theorems for free!
Propositions as Types
Structure and Interpretation of Computer Programs
Compose Conference
Upcoming plans for a Front-end Functional meetup in NYC
Brandon Williams

As always, a giant Thank You goes to David Belcher for the logo design.

Episode source