Skip to content
Discussion options

You must be logged in to vote

What is disallowed/unsafe for user code is not the same as what is disallowed/unsafe for the runtime itself.

User code is written, versioned, and shipped independently of the runtime. It can "roll forward" onto newer runtimes, won't be specially handled by the runtime, and so there are more general limitations to it.

The core library (currently System.Private.Corelib), however, is "built-in" and ships with the runtime. It is only ever supported with the exact version of the runtime that it was built for and it cannot "roll forward". It, by virtue of being the foundational thing, also provides many specialized types and scenarios which are specially handled by the runtime (VM, JIT/AOT, etc).

Replies: 3 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@tannergooding
Comment options

@colejohnson66
Comment options

Answer selected by colejohnson66
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants