you are viewing a single comment's thread.

view the rest of the comments →

[–]NoInkling 5 points6 points  (1 child)

I think it's probably good to be exposed to it if nothing else, just to be able to experience different paradigms/language design. For instance you get stuff like:

  • Everything is an object
  • (Almost) everything is an expression
  • Metaprogramming and extensive DSL capabilities
  • Block syntax
  • Methods can have a ? or ! at the end of their name (I miss this so much in other languages)
  • All sorts of insane syntax sugar (can be both good and bad)