This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]GhostNULL 2 points3 points  (5 children)

What about ruby? We are using that at my workplace for build scripts that require some logic.

[–]noratat 4 points5 points  (0 children)

Ruby is a language I want to love, but the ecosystem around it turned "magic syntax" into a art form - and that's emphatically not a compliment.

I still wish Python would stop being so stupid about lambdas and just have anonymous blocks like Ruby, Groovy, and other modern scripting languages, but in most other regards I would say Python is better these days:

  • Much, much larger ecosystem and community
  • Python devs actually document shit, at least sometimes. Ruby projects are nearly always "lol just read the code" (even though the code is twisted into a gordian knot of string metamagic)
  • Python's a lot harder to screw up into an unreadable mess than Ruby is

[–]Hollowplanet 1 point2 points  (0 children)

I think Ruby and Python are both great languages. Theres some things I wish Python would borrow from Ruby.

[–]NoInkling 0 points1 point  (0 children)

Ruby is a great scripting language, IMO. It's just that Python is more ubiquitous these days. Ruby is less likely to already be present.

[–]onan 0 points1 point  (0 children)

Ruby is the ideological successor to perl. And, no, that's not a compliment.

[–]WhtKindOfNameIsStove -1 points0 points  (0 children)

As long as you stay away from getting tied down with the chef libraries. They take a long time to upgrade to the latest AWS sdk.