debugging has significantly improved, it works great for D types
https://github.com/Pure-D/dlang-debugkotlin became very useful for focusing on being able to consume Java code
it allowed them to have a huge presence on android, that's enabler
it profits Zig as well
not everything needs to be ranked #1 in TIOBE index
there is value in being the way it is, it's organic, and no companies get to control its faith
> the C interop is so good, that 1) most libraries provide a 1-1 translation of their C APIs, which ends up being ugly, non-idiomatic D that forces me to think in both C and D when coding;
what do you mean? it's the same, function and data
struct Data {}
do_this(&myData);
this is valid D, it's also valid C
the problem i think you have is you are abusing OOP and think it's the only way of doing things, which is wrong, and this explain the sad state of software nowadays ;)
but it's weird when you then say you decided to stick with C, you contradict with yourself
kotlin became very useful for focusing on being able to consume Java code
it allowed them to have a huge presence on android, that's enabler
it profits Zig as well
not everything needs to be ranked #1 in TIOBE index
there is value in being the way it is, it's organic, and no companies get to control its faith
> the C interop is so good, that 1) most libraries provide a 1-1 translation of their C APIs, which ends up being ugly, non-idiomatic D that forces me to think in both C and D when coding;
what do you mean? it's the same, function and data
this is valid D, it's also valid Cthe problem i think you have is you are abusing OOP and think it's the only way of doing things, which is wrong, and this explain the sad state of software nowadays ;)
but it's weird when you then say you decided to stick with C, you contradict with yourself