-
Notifications
You must be signed in to change notification settings - Fork 93
Description
[After discussing this with Bill, I'm generalizing Kalle's comment for other future features/spec versions.]
As a comment to PR #681, @KalleOlaviNiemitalo wrote:
Should the references to "C# implementations targeting the CLI" be changed somehow because the ECMA standard CLI does not support default interface members? Possible answers include:
• Remove them; C# 8 implementations cannot target "the CLI".
• Change them to say "targeting a CLI with extensions" or the like.
• Keep them; a C# implementation can still target the standard CLI, although the mapping may become complex or inefficient or have restrictions (like not supporting dynamic loading of assemblies that were not provided at build time).
FYI, in the V7 Introduction, we state:
Although Microsoft’s implementation of C# relies on CLI for library and run-time support, other implementations of C# need not, provided they support an alternate way of getting at the minimum CLI features required by this C# standard (see Annex C).