Earlier quoted context omitted.
I think having a GPL implementation of a language makes it more future proof. I don't want to be able compile some source only with "rustc-v_ancient-company_name-internal_fork-no_you_cant_have_its_source" version. Programming languages with single compilers tend to be not used in my area of work and research (HPC and Scientific Computing). Hence, I'd rather have multiple compatible, yet independently implemented comp…
>I don't want to be able compile some source only with "rustc-v_ancient-company_name-internal_fork-no_you_cant_have_its_source" version. I dont think it is valid concern in $currentYear Nowadays languages like e.g c# are partially created by community and foundations (.net foundation) on github So not only isnt it fully tied to company, but also it is oss. >Hence, I'd rather have multiple compatible, yet independentl…
I don't care about $currentYear. My concern is about $nextDecade earliest, and future doesn't look bright from my perspective.
> Nowadays languages like e.g c# are partially created by community and foundations (.net foundation) on github
A foundation created by Microsoft for a Microsoft's cash cow language on Microsoft's OSS entanglement platform. Yes.
> but also it is oss.
I'm not talking about OSS, I'm talking about Free Software.
> I dont because it permanently decreases developer experience and the value added is not something that could not be achieved with single compiler
This is not what happened with clang vs g++/gcc. Also we have Intel's, Microsoft's and Portland groups compilers side by side for decades.
> I mean if you see room for improvement then go ahead and make PR instead of creating yet another compiler with its own bugs, quirks and wtfs
I prefer implementing language correctly in a compiler to force others to the same, spec-compliant behavior.
Otherwise compilers and languages divert, and lack of alternatives make everything much more complicated in the long run.