Christophe GrandClojure/conj 2016 Speaker Interview
Christophe Grand Clojure/conj 2016 Interview
Christophe Grand will be giving a talk at Clojure/conj 2016. He will be speaking about Powderkeg, which is a library for using Apache Spark.
PurelyFunctional.tv: How did you get into functional programming?
Christophe Grand: A math professor, Dr Daniel Goffinet, who in engineering prep school taught me functional programming (in Caml Light) and CS fundamentals. FP almost immediately clicked for me.
PF.tv: What is your talk about?
CG: My talk is about Powderkeg a library for Apache Spark. This library strives to minimize API surface and to offer a dynamic experience (no AOT). With Powderkeg a Spark cluster becomes a transducing context and it's possible to connect a REPL to an unsuspecting cluster and live code on it.
PF.tv: What do you hope people will take away from the talk?
CG: That transducers do a really good job of allowing to express computations independent of their input sources and output sinks.
PF.tv: What concepts do you recommend people be familiar with to maximize their experience with the talk?
CG: Basic understanding of Clojure transducers and Spark RDDs.
PF.tv: What resources are available for people who want to study up before the talk?
CG: We are still in the process of open-sourcing Powderkeg. xforms is a collection of transducers that proves useful in conjunction with Powderkeg (or in any other transducing context).
PF.tv: Where can people follow you online?
CG: On Twitter: @cgrand
PF.tv: Are there any projects you'd like people to be aware of? How can people help out?
CG: Counterclockwise (Clojure Plugin for Eclipse) is looking for a new maintainer.
PF.tv: Where do you see the state of functional programming in 10 years?
CG: In the same way that FP confines imperative/stateful programming to where it matters, I hope that in 10 years more declarative forms (logic?) will confine FP.
PF.tv: If functional programming were a superhero, what superpower would it have?
CG: Stopping time.
This interview is not sponsored by nor affiliated with the conference or its organizers. It is in no way official. It is simply curated and organized public information about the conference.
- Allen Rohner Clojure/conj 2016 Speaker Interview
- D. Schmudde Clojure/conj 2016 Interview
- Lucas Cavalcanti Clojure/conj 2016 Interview
- Shaun Mahood Clojure/conj 2016 Interview
- lvh Clojure/conj 2016 Interview
- Jon Smock Clojure/conj 2016 Interview
- Greg Rosenblatt Clojure/conj 2016 Speaker Interview
- Wojtek Franke Clojure/conj 2016 Interview
- Bill Piel Clojure/conj 2016 Interview
- Mihael Konjevic ClojuTRE 2017 Interview