3 ms·
> There are just too many ways to do things in Ruby I think this is not completely true. Ruby is conceptually very simple. It's not C++ or Perl. Everything is
by nextos 3y ago
> There are just too many ways to do things in Ruby
I think this is not completely true. Ruby is conceptually very simple. It's not C++ or Perl. Everything is an object, and everything is done through method calls. There is also extensive support for functional programming, so iteration is performed via filter/map/reduce and similar high order functions. Besides, the block/proc/lambda design makes it easy to turn APIs into DSLs.
For those reasons, Ruby gives the closest experience to programming with Scheme I have ever experienced outside the Lisp world.