Sep 5, 2015
Functional programming has a lot of concepts which have to be yet discovered by mainstream programming. One, known especially from the Haskell programming language, are Lenses. Johannes Thönes met Chris Ford, Software Developer and ThoughtWorker from London, during XConf in Hamburg where he gave a talk on implementing Lenses in Clojure. In this 23 minute interview, Johannes talks with Chris about his experience with Lenses in Clojure. First they define what a Lense is and what you would want to do with it. Then they talk about the specifics of implementing Lenses in a programming language introducing the terms Functor and Function. We close the episode by talking about the possibility to implement lenses in other programming languages such as Java 8 or JavaScript.