@pineapplemachine
Yes, D is a splendid language, and I was also inclined to consider it ideal, but it has the problem I’ve mentioned: nobody uses it. And nobody uses it because, due to its poor management, it failed to break into the professional world.
I was very close to adopting it, but that is a weighty decision. For such a choice, the guarantee of continuity and the protection of investment are worth even more than the language’s features.
For a language, this translates into two conditions: standardization and widespread adoption. Without the first, you can have no certainty about the obsolescence timeline for the code you write. Without the second… well, without the second, you can’t be sure the language will even still exist a decade from now.
Unfortunately D doesn’t guarantee either of these conditions, so I gave up and went back to searching. Now, Zig, I may have found what I was looking for.
Personally I don’t care about what is considered industry standard, just because some companies have some common practice doesn’t mean that that makes it good.
Also different companies have different practices, so I guess it is just one of many standards (there is always yet another standard…)
With every post that you are writing it feels more like you are here to advertise commercial products, it is fine to have an opinion, but I don’t agree with what you are saying.
Success is more complex than which company is able to extort the most money from its consumers, which are vendor-locked in to their crap software, it also matters what kind of world we want to live in and I certainly don’t want to live in one that is ruled by Windows enterprise software.
I also don’t know what all of this has to do with Zig, this isn’t a forum for commercial IDE developers selling windows enterprise software.
Also I don’t recognize a clear topic that is related to Zig for this Thread, it seems to devolve into a bunch of Off Topic, opinionated rants about trying to predict the future and telling other people that their experiences don’t matter, which I don’t appreciate.
We are here to talk with another, not to get lectured by people who think they know everything or that their experience and perspective is the only valid one.
You are confounding. In what way does this not describe Zig? Breaking changes are very infrequent with new versions of DMD yet, at present, very common with Zig. Zig’s adoption is not especially widespread, either. In large part due to that instability in the language while it’s still maturing, I think.
Are you a large language model? If I ask you, you have to tell me. It’s the rules.
I am making a gut decision, I don’t think this discussion is leading to a productive and healthy/on-topic place, get back to work and write some Zig code!