![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
571·
1 year agoSome languages have a obligation to support older versions, provide upgrade guides. They have old baggage in the forms of old systems or processes that they can’t just abandon.
Sometimes it’s easier to just start over from a clean slate. Experimenting and seeing how it works. If it fails well you haven’t inconvenienced millions of users.
It’s all about experimenting, trying to see what works, what it’s good with and what it’s not good with. A language like Java can’t just change to experiment things. Some people are also fixed to the style and methodology that Java provides.
Aside from that, hobby languages are just hobbyist stuff.
The mold you see is just the surface of the mold. The mycelium has grown through the rest of the bread but it’s not as visible.
Adam Ragusea has a great video explaining this https://youtu.be/NgduUAu8s3g