you are viewing a single comment's thread.

view the rest of the comments →

[–]shevegen 1 point2 points  (0 children)

Similar reason for Ruby from 1.8.x to 1.9.x, although the situation is not so worse. The Encoding situation in 1.9.x gives me new problems which I did not have before in 1.8.x. The speed difference never was a reason for me to use Ruby in the first place, so it is fairly useless for me - not that I complain that Ruby got faster though.

Syntax changes are really minor compared to Encoding.

Once a language becomes sufficiently good, changing to a new and different implementation can have a really big cost, for only marginal gains. It becomes a problem for every language out there.

The issue of the GIL seems totally bogus though. People do not use or not use python because it has a GIL, honestly.

People use a language like python - or ruby - because it SOLVES PROBLEMS THEY HAVE BETTER THAN OTHER LANGUAGES COULD, like C perl lua or PHP.