In this episode I talk with Colin Jones, software craftsman at 8th Light. We cover Colin’s work on the Clojure Koans, making the transition from Ruby to Clojure, how functional programming affects the way he does object oriented design now, and his venture into learning Haskell.
Colin on 8th LightColin’s blog posts at 8th Light@trptcolin on Twittertrptcolin on github.com
8th Light Colin’s background on getting into programmingClojure Koans Learning Clojure by writing the Clojure Koans Teaching as a way to learn Colin’s blog post Clojure Libs and Namespaces Colin’s blog post Quoting Without ConfusionClojure Doc siteREPLynREPLLeiningen Possible use of nREPL to connect to a live running system 8th Light’s experience with ClojurePedestalWebmachineLiberator Using Object-Oriented constructs in Functional languages, and vice-versaColin’s SOLID Clojure presentationSpecljclojure.testMidje Speclj works on ClojureScript as wellClojureScript Haskellexercism.ioLearn You a Haskell for Great Good The other book that was recommended to Colin: Haskell: The Craft of Functional Programming Deliberate Practice with feedback Colin is writing a book on macros in Clojure from Pragmatic PressOn Lisp by Paul GrahamLet Over Lambda by Doug HoyteDavid Nolen (@swannodette on Twitter)Concepts, Techniques, and Models of Computer ProgrammingMichael Bernstein (@mrb_bk on Twitter)Michael Fogus (@fogus on Twitter) Out of the Tar Pit on CiteSeerApprenticeship at 8th Light8th Light University on Friday afternoons
A giant Thank You to David Belcher for the logo design.