On Fri, 19 Jun 2020 21:07:24 +0200 Jan Danielsson <[email protected]> wrote:
> The tl;dr for those who don't want to read all that: If, five > years earlier, Rust had been in the shape it was when that post was > written, the Mercurial developers may have opted to port to Rust > rather than try to bend Python 3 to their will -- because many common > assumptions they made about Python were true in 2.x, but not 3.x. > Until perhaps the next awesome version of Rust is unleashed, and you're back to something like Python 2 to 3 upgrade saga. As you pointed out, Rust has no spec, so you could wake up tomorrow with some crazy new features added. People don't like C because it's too low level, fine. There are mature programming languages like Ada, that have been around for decades and have been designed by very smart people. Everything that you want for writing reliable software at scale - strong typing, automatic overflow and array bounds checking, built-in concurrency with tasks, object oriented programming, generics, etc. But Ada is not hip enough for the Facebook type crowd, so they keep inventing new programming languages that simply suck when it comes to software engineering.
