by Dave Thomas
Fifteen years ago. That was the last time I was this excited by a programming language, and that language was Ruby. I hadn’t found anything as exciting since.
It wasn’t for lack of trying. I explored them all as they came out, but none grabbed me—none made me feel like I’d enjoy spending years digging in.
Then I discovered Elixir. Twice. The first time I thought it was very nice, but not compelling. But Corey Haines pushed me to look again. He was right. Elixir is special.
Here’s what you need to know:
Elixir is a functional programming language that runs on the Erlang virtual machine. It has a Ruby-like syntax, and features protocols (for extending modules without changing ...