(I’m being hyperbolic, a little).
(I’m being hyperbolic, a little).
Courageous transition!
A language that doesn't evolve and is scared of change is a dead language
That's true for programming languages, but also for spoken languages too
I hope the D community gets it right when they design the version 3 of their language
A lot to learn from Python's successful transition
If the 2-to-3 transition hadn't left so many scars, the idea to switch to a different language for cross-platform command line tools wouldn't even enter my mind. Python 2.x was just perfect for this use case, and Python3 didn't add anything of value for such scripts.
Maintainers don't like changing things, so that didn't help either
Not everything is perfect, but the transition allowed it to get a new birth, that's why i see it as a positive thing
Java, C# and C++ have improved in the domains where D might have had the upper hand back when Andrei Alexandrescu's book came out.
D3 would be worse than Tango vs Phobos on D1.
I suffer from that at work (I have 200 users on .NET and dozens of servers needing some python): we dont have the runtime for .NET 5 installed on windows yet, and we dont have python 3 on many older servers. There is one part where we suffer immensely, and another where we barely care: I let you guess which one.
#!/usr/bin/env python