O'Reilly logo

Functional Programming: A PragPub Anthology by Michael Swaine

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 10Patterns and Transformations in Elixir

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required