3 ms·
> .Net standard isn't really the same as Ruby or Python specs, not that it isn't welcome but you can't just brush the complexity under the carpet like that. Th
by danbruc 9y ago
> .Net standard isn't really the same as Ruby or Python specs, not that it isn't welcome but you can't just brush the complexity under the carpet like that.
That's exactly what it is, actually. It has several versions, so does a lot of language like Java or C++. If it has more complexity than that, I would welcome you to give concrete exemple of what it contains that isn't in other language's specs.
.NET Standard does neither specify a programming language, there is for example the C# specification for that, nor the runtime environment, where there is the Common Language Infrastructure (CLI) specification with specifications for the Common Type System (CTS), Virtual Execution System (VES), Common Intermediate Language (CIL), and a few other things like meta data formats. The CLI specification also contains a specification for basic class libraries, among them the Base Class Library (BCL). I am not really sure about the exact way .NET Standard and the class library specifications in the CLI specification interact, but .NET Standard essentially defines sets of APIs that must be available in the class library of a conforming implementations.