Re[37]: Вопрос к Vlad2: Nemerle & R#
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.03.06 11:39
Оценка: 1 (1) +1
Здравствуйте, 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>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.