On Sunday, 26 August 2018 at 13:40:17 UTC, Chris wrote:
You can get used to anything until you find out that it doesn't
need to be this way. You write unexciting Java code and hey, it
works and it always will. It took me a while to understand why
Java has been so successful, but now I know.
A week ago or so I was considering a programming language for my
new project. JVM (Kotlin) was one of alternatives and scored high
in my list. The (big) problem was that JVM doesn't have structs.
So I investigated (I don't actually know Java nor Kotlin). There
was some library that apparently brings structs to Java, which
seemed a bit dubious to me. Also, I found out there was an effort
(at Oracle) to hack structs into Java.
Interestingly, it seemed that 14 people worked full time on that.
14 people to make it possible to use structs. So, yeah. It's not
difficult to understand why Java is more "industrial-strength"
than D. I don't know what exactly you expected.
I chose D in the end, as this project is something where it's
reasonable to use D. And yes, I expect some problems that I just
wouldn't have with Java/Kotlin or even with C++ (well, the latter
has some pretty severe problems, IMO)