The meta programming of Elixir makes for some very powerful testing tools for testing systems, Bruce Tate joins us to talk about what they are doing and how we can learn from it.
Note this episode was recorded in Dec of last year
We apologize, this episode got messed up, so here is a fixed version
A programming language that doesn’t change the way you think about programming isn’t worth learning — Alan Kay
MiniKanren is a relational programming language that has been used for both research and in industry. Find out how it was created and how it can be used to to do useful work in your programs.
You can build Robots with Erlang!
The Encyclopedia Galactica defines a robot as a mechanical apparatus designed to do the work of a man. The marketing division of the Sirius Cybernetics Corporation defines a robot as “Your Plastic Pal Who’s Fun to Be With.”
Ok, maybe not that kind of robots, but it Is true that robots often involve several concurrent tasks, including operating machinery, ensuring safety of people in the area, monitoring sensors. Erlang provides a very good way to manage that.
WE talk about what is and is not a robot along with what robots can and can’t do. Fred Wishes for a robot to plow his driveway when its 40bellow in Quebec
Show notes coming soon
We are joined by Bruce Tate and Jose Valim to talk about the tools that have been developing around Elixir and how they can help the rest of the Erlang eco system.
This is the first of a series of episodes that will explore that wider Erlang eco system including Elixir, LFE, Erlog, LING, LuvieScript, Concurrent Scheme and more
Elixir is a new language created by José Valim to run on the Erlang runtime. It provides a ruby like syntax and extensive metaprogramming functionality to developers. Elixir stands to bring countless new developers into the Erlang ecosystem.
In addition to José we are joined by the creators of erlang Joe Armstrong, Rob Virding as well as Authors Simon St. Laurent and Fred Hebert.
Our Sponsor: Product Structure