3 ms·
The specification is an ECMA standard, but afaik Microsoft's implementation is not open Yes, that's true. But I'm curious: How would open-sourcing their imple
by statictype 16y ago
The specification is an ECMA standard, but afaik Microsoft's implementation is not open
Yes, that's true.
But I'm curious: How would open-sourcing their implementation of the language (and not just the specification) help in making its use more wide-spread?
(Especially when the compiler is already available at no-cost to those who want it, and for those interested in extending an existing compiler for their own internal use, the Mono source is available)
I guess one possible answer might be that Microsoft's specific compiler implementation may actually diverge from the standard submitted to ECMA (this is actually the case on some edge cases in the language dealing with type casting where they found that what their compiler implements doesn't follow the standard exactly)
What are the other reasons?
- nuclear_eclipse 16y agoLibrary implementations are not part of the ECMA standard; it would be really nice to have a dedicated open source project (a la AOSP) that contains not only the core language implementation, but the entire library implementation as well. That would potentially allow users to not only contribute bugfixes and improvements back to the project, but would give Mono et al access to library implementations to make it much easier for them to reproduce the work in a cross-platform method.