4 ms·
It isn't a proprietary language. Anyone can implement the language spec. Do you people do any basic research, you know just googling or reading the license?
by thepp1983 8y ago
It isn't a proprietary language. Anyone can implement the language spec.
Do you people do any basic research, you know just googling or reading the license?
- BurnGpuBurn 8y ago> Anyone can implement the language spec. No. So far, only Microsoft has implemented the language spec and as long as no one else does it, no one can. Prove to me that "anyone can implement it" by pointing to someone who has done it, instead of relying on some theoretical "it could be done" fantasy. The amount of effort, time, energy needed is just not something anybody else outside of MS is able or willing to put into implementing the language spec.
- thepp1983 8y agoXimian and then Xamarin implemented it with Mono. Yes I am sure that it takes a lot of time, but anyone who is willing and able can do it there is no-one stopping anyone from doing it. The spec is open, the source code for pretty much everything is now open and is sitting on github, it has been ported to MacOS, iOS and Linux and it runs on both x86 and ARM what more do you people want?
- jodrellblank 8y agoYou mean, google it for you? Ok https://en.m.wikipedia.org/wiki/List_of_compilers#C%23_compilers https://en.m.wikipedia.org/wiki/List_of_compilers#C%23_compi... At least 3 serious, large scale long term non-Microsoft implementations. Or something like https://github.com/SandipKumar05/C-sharp-Compiler https://github.com/SandipKumar05/C-sharp-Compiler and then you can argue that if it only implements a tiny part of the spec it doesn’t count and that proves it’s a Microsoft conspiracy?
- BurnGpuBurn 8y agoOkay, let's go through that list: Visual C# is Microsoft. Visual C# Express is Microsoft. Mono -> Xamarin is now Microsoft. Portable.NET -> Dot Gnu Project, has been decommissioned 11 years ago. SharpDevelop -> IC#Code Team, project will be/has already been decommissioned, see [0]. Roslyn -> .NET Foundation, which was written by Microsoft, and is currently maintained (according to [1]) primarily by people working at Microsoft. That last repo you posted is of course nice but like you said, it's tiny, doesn't even support arrays and is undocumented. Seems more like a assignment for a compiler building course. Like it though. So, thanks for making me do some googling on this, but it just proved my point. [0] https://github.com/icsharpcode/SharpDevelop/issues/799#issuecomment-330086968 https://github.com/icsharpcode/SharpDevelop/issues/799#issue... [1] https://github.com/dotnet/roslyn/pulse https://github.com/dotnet/roslyn/pulse
- BuckRogers 8y agoI think he proved you wrong, while there were many, the only example necessary is Mono. That lived alone, untouched by MS legal action or any other conspiracy theories about evil Microsoft, for many years. It was a great implementation, so great that Microsoft wanted it and those who built it received some good coin when they were brought onboard. Microsoft clearly has a track record of encouraging innovation on their (open) language spec.