The python one valued doc, robustness, readability and stability.
The ruby one loved cleverness, beautiful design and conventions.
Eventually they ended up meeting at the middle, but in the mean time, people got tired of :
- having the last monkey patch breaking their code
- having to try to understand the last crazy dsl somebody came up with
- having an incomplete out of data doc and no tests
- having gem install breaks on you randomly
- having to mess with rvm (still an issue though) which never seems to do quite what you want
Ruby is a good language, but it took too much type to come out of it's teen years, playing bold and teasing. Now it's too late.
JS is getting away with it, despite being way inferior to ruby, because it's the only language on the web platform and we are forced to use it. Ruby didn't have this chance.
The python one valued doc, robustness, readability and stability.
The ruby one loved cleverness, beautiful design and conventions.
Eventually they ended up meeting at the middle, but in the mean time, people got tired of :
- having the last monkey patch breaking their code
- having to try to understand the last crazy dsl somebody came up with
- having an incomplete out of data doc and no tests
- having gem install breaks on you randomly
- having to mess with rvm (still an issue though) which never seems to do quite what you want
Ruby is a good language, but it took too much type to come out of it's teen years, playing bold and teasing. Now it's too late.
JS is getting away with it, despite being way inferior to ruby, because it's the only language on the web platform and we are forced to use it. Ruby didn't have this chance.