|
I have to confess, I was always envy of Python. Look at those PEPs! Yes it may be a little too formal, but there are lots of PEPs, many discussions, and progress. Well the word progress might not be entirely correct, but lots of activities. Look at Guido! He was always on the front battling, arguing or trying to steer the ship. Look at Python and Data Science, it went from good programming language to learn to must have for Data Scientist and Machine Learning. PyPy! I have to confess, I was very envy of Python. I wish Ruby had something similar to PEPs, many more suggestions, Matz making more decisions, Ruby entering more Domains. Ruby could have grown itself 5x and its usage will still possibly be counted as a niche language. MJIT! That was until past few months. It wasn't until Guido Steps down from being BDFL for Python, before the simplest question pops, What happens to Ruby if Matz suddenly step down because of a similar "lively" discussions on features? And now looking at this "governance model", the bureaucratic nature of it. Makes me appreciate a lot more of how Ruby is being handled. This isn't to say the Python model is wrong, far form it. Java have a similar model and it is brilliant. During one of the recent talks Matz said he is already starting to work on Ruby 4.0, which is not about features or speed, but testing a model of future Ruby without Matz when he retire. He is enjoying life, and he is still having fun, but it will come a day when he retires, so he is preparing for it. Despite their syntax being somewhat similar, Ruby's values and culture that makes it a lot different to Python. |
Yes it's boring, yes it's slow, yes it's bureaucratic, but it's realistic and pragmatic. Python will continue to grow if they can run this governance model well. They can become debian of the programming languages.