Revised by Andy Holland
Lately, there has been a significant change in the industry towards functional programming, new languages have appeared: Elixir, Scala, Elm.
With all this new hype I decided to give a try to some of them, and I have to say that they are really cool, but wether I like it at work I mostly use ruby. Not that I complain or anything but is exciting to be able to play with the new kid on the block.
After some time playing with a new functional programming languages, I have noticed that Ruby has some similarities with them.
I’m not going to say that ruby is a FP language nor that Matz the creator is incorrect.
To quote Matz words from an interview with O’Reilly.
I wanted a scripting language that was more powerful than Perl, and more object-oriented than Python.
So Ruby is an object-oriented language – that’s is for sure – but I wanted to share my idea that ruby is a multipurpose language.Read more