|
|
|
|
|
by hardware2win
1280 days ago
|
|
>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 independently implemented compilers, per language. I dont because it permanently decreases developer experience and the value added is not something that could not be achieved with single compiler 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 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.