> -- Илья Ермаков писал(а):
> Сергей, а вы не путаете вычислительную модель языка, с которой имеет дело программист, и вычислительную модель той платформы, на которой выполняется бинарный код.

Вычислительная модель языка C# в точности совпадает с вычислительной моделью платформы .Net. Это её канонический язык. Поэтому, ничего я тут не путаю.

Про бинарный код (и unsafe режим) ниже:
> -- Илья Ермаков писал(а):
> Вычислительная модель I386 гораздо уже, чем вычислительная модель NET VM
Задыхаясь от переполняющих чувств:НАОБОРОТ!!!

Самая широкая вычислительная модель, которая включает в себя все остальные, есть такая модель, которая позволяет модифицировать любой участок памяти, какой только вздумается, когда вздумается и как вздумается (x86 это делать позволяет). Более узкие вычислительные модели получаются в результате накладывания ОГРАНИЧЕНИЙ на способы чтения и модификации памяти за счёт введения новых уровней абстракции: типизированные переменные, инкапсуляция, полиморфизм и т.п.

Так вот, если не рассматривать unsafe режим, то вычислительная модель Net, безусловно, меньше (строже) чем модель разрешающая произвольную модификацию любого участка памяти (например, x86).

А если рассматривать unsafe, то пропадает особый смысл использования Net: ну, быть может, только из-за каких-то библиотек.