Aldric GiacomoniLambdaConf 2017 Interview
Aldric Giacomoni LambdaConf 2017 Interview
Aldric Giacomoni will be giving a talk at LambdaConf 2017. He will give leading a workshop called "Guided Introduction to Elixir".
PurelyFunctional.tv: How did you get into Functional Programming?
Aldric Giacomoni: Just by doing TDD. It didn't seem to be a paradigm, just a way to write more maintainable code at the unit/micro-level.
PF.tv: What is your talk about?
AG: The workshop will introduce Elixir, a language built on top of Erlang. Erlang was discovered after its release to follow the actor model and to be functional, both of which seem to have been done by attempting to follow some particular design choices and not by trying to implement a particular programming model. Elixir brings a modern syntax as well as proper, lisp-style macros. We'll see how little work is required to get really cool working code, and prepare the participants for future exploration.
PF.tv: Who is your talk for?
AG: The talk is for anyone who knows the fundamentals of functional programming and is prepared to invest six hours in learning a new programming language which will likely play a role in shaping the future of programming.
PF.tv: What do you hope people will take away from the talk?
AG: I think the two most important things are seeing how Elixir makes the actor model such an approachable way of writing code, and how Erlang's OTP (Open Telecom Platform) handles so many edge cases for us, letting us worry about the business-specific concerns.
PF.tv: What concepts do you recommend people be familiar with to maximize their experience with the talk?
AG: Functions as first-class citizens, list comprehensions, pattern matching.
PF.tv: What resources are available for people who want to study up before the talk?
The Slack team for Elixir is here.
For installing Elixir on anything except Windows, I recommend Extendable Version Manager
- On Windows, there is a Chocolatey plugin.
PF.tv: Where can people follow you online?
AG: I am "Trevoke" everywhere.
PF.tv: Are there any projects you'd like people to be aware of? How can people help out?
AG: The folks behind DailyDrip have a successful Kickstarter for an open-source forum called Firestorm - aiming to use Elixir in the back-end and Elm in the front-end. The code is here, along with a link to the dogfooding forum. You can help out by dogfooding, opening issues, contributing to the conversations, or even submitting pull requests.
PF.tv: Where do you see the state of functional programming in 10 years?
AG: I don't know what it will look like, but I think we need something that will be a sort of ... Opposite and complement to what Haskell is.
PF.tv: If functional programming were a superhero, what superpower would it have?
AG: That's quite the question. Maybe it would be able to make a pure transformation of any incoming vector of attack, regardless of shape (fist, knife, bullet, etc). That could be interesting.
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.
- Harold Carr LambdaConf 2017 Interview
- Arseniy Zhizhelev LambdaConf 2017 Interview
- # Kjetil Valle and Bendik Solheim LambdaConf 2017 Interview
- Daniel Beskin LambdaConf 2017 Interview
- John Azariah LambdaConf 2017 Interview
- Reuben Cummings LambdaConf 2017 Interview
- Nikola Adamus LambdaConf 2017 Interview
- Fred Cecilia LambdaConf 2017 Interview
- Riccardo Terrell LambdaConf 2017 Interview
- Gavin Whelan LambdaConf 2017 Interview