Здравствуйте, Oyster, Вы писали:
O>Следует переформулировать: у всех .NET-языков есть т.н. CLS (Common Language Subset) — некая общая часть, которую они все должны поддерживать. Так что можно вообще сказать, что все языки .NET не отличаются друг от друга.
Все несколько сложнее. Есть понятие CLS consumer (потребитель) и CLS producer. Языки которые могут только потреблять типы из других языков должны реализовывать требования CLS-потребителя. А языки которые хотят сами экспотрировать типы для других языков должны реализовывать требования CLS-провайдера.
Потеницально язык может жить на дотнете и не реализовывать целиком обе спецификации. Но по жизни большинство языков реализуют требования CLS-потребителя. Немерле реализует требования обоих спецификаций CLS consumer и CLS producer.
... << RSDN@Home 1.2.0 alpha rev. 637>>