I would not rely my business on a language where there is just one full time dev working on it and relying on donations.
I would not rely my business on a language where there is just one full time dev working on it and relying on donations.
Python was an amateur language until it was not.
Python still seems to have funding issues. For example, JS (backed by multiple big corporations) performance has improved a lot compared to Python. The main Python implementation doesn't have a proper JIT as far as I know.
So it shows the difference between amateur languages and corporate backed languages.
Being corporate backed is the real answer. Languages that became popular through grassroots support are the exception, not the rule.
Nothing is saying that Crystal won't be picked up just like Rust was, by some company.
?!?
At every job Guido had subsequently, he had at least some buy-in to work on Python, and some coworkers were also paid to work on Python.
There was a core "PythonLabs" group (I think including Jeremy Hylton?) that apparently moved from CNRI to the a startup BeOpen:
https://www.computerhistory.org/collections/catalog/10273876... (I watched this whole video, there's also a couple Lex Fridman videos)
At Google from 2005 to ~2014, Guido nominally had 50% of his time to work on CPython, but that's pretty fuzzy because he was really productive in any case. (I was his officemate for a couple years during that time.)
Or take Rust, which has gained adoption more recently. It took a while to get going after the 1.0 release in 2015. If you look at daily downloads of Rust crates (https://lib.rs/stats) as a proxy for adoption:
- 2015 to 2017 - not many downloads
- 2018 - first signs of real growth, reaches 1M per day.
- 2018 to 2021 - 10x growth, 10M per day
- 2021 to 2024 - 10x growth (projected)
So new languages shouldn't lose hope if they don't see adoption immediately. It's possible that they might be adopted later. But for language authors, it's the hope that kills you. You continue working on it even if maybe you shouldn't.
I also am pretty sure I read about someone here on HN who used Crystal to build the code for their profitable cookie baking/selling business (the baked goods). I can't recall the details exactly. Edit: Here it is: https://news.ycombinator.com/item?id=23433847