In this episode I talk with Adelbert Chang. We talk his introduction to programming, functional programming, expressive type systems, Domain Specific Languages, and more.
Our Guest, Adelbert Chang
@adelbertchang on Twitter
Announcements
Destination Code, a new unconference starting in Utah, is having its inaugural event March 27-30th, 2017. Visit http://www.destination.codes/ to find out more.
Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information.
The O’Reilly Software Architecture Conference will be taking place April 2-5, 2017 in New York. Visit http://www.oreilly.com/pub/cpc/50017 to register and find out more, and use code USRG for 20% off most passes.
flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more.
ElixirConf EU will be taking place on May 4th and 5th with tutorials on May 3rd. For more information visit: http://www.elixirconf.eu/
OSCON will be taking place May 8-11 in Austin, TX. For more information and to register visit: http://www.oreilly.com/pub/cpc/50016, and use code USRG for 20% off most passes.
Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register.
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 palce the 3rd-5th of August in Frankfurt, Germany. Registration is open, and more information can be found at http://www.bus-conf.org/.
If you have a conference related to functional programming, contact me, and I will be happy to announce it.
Topics [@4:55]
About Adelbert
Box
How Adelbert got exposed to software development
Python
C++
Jared Roesch episode 77
Adelbert’s transition from Python and C++ to Scala
Scala
Akka
Scalaz
“Why is this library so divisive?”
Stumbling blocks when digging into functional programming via Scalaz
Cats
doobie
What clicked about functional programming
Applicative Abstraction
Expressive Type Systems
There are more types than classes
On Understanding Types, Data Abstraction, and Polymorphism
Higher Kinded Types and Type Classes
Future.traverse
Functional Programming for Domain Specific Languages
Heterogeneous lists
Free Monads
Functional Programming in Scala
Functional Geekery Episode 52 – Rúnar Bjarnason
Typelevel Summit New York
Northeast Scala Symposium
Typelevel Summit Copenhagen
ScalaWorld UK
Scala By The Bay
Typelevel
Typelevel blog
As always, a giant Thank You goes to David Belcher for the logo design.