Re[21]: 32/64/AnyCPU - что за @$^%$?
От: Sinix  
Дата: 10.10.16 06:01
Оценка: :)
Здравствуйте, AlexRK, Вы писали:

S>>Ответ с скучной матчастью — тынц два.

ARK>Это тут уже было. И оно как бы ни о чем.

Блин, вас топикстартер покусал что ли?
По ссылкам всё написано: термин "VM" тут не совсем подходит, т.к. стоит сделать шаг в сторону ngen-ом или .net native и внезапно VM в традиционном понимании куда-то пропадает и получается натягивание совы в стиле "браузеры — это VM!!!".


ARK>Я не проверял, но читал, что рефлексию оно не переваривает, в частности, по приватным полям. Ога?

Как обычно, в перепеве Рабиновича.

Private reflection over types and members in the .NET Framework class library is not supported. You can, however, reflect over your own private types and members, as well as types and members in third-party libraries.

Это не принципиальное ограничение, наследие предыдущих вариантов натив-тулчайна. Ну и к IL оно никакого отношения не имеет, просто сэкономили на трансляторе.
С практической точчи зрения тут разницы никакой. Товарища, который выпустит код с подобной закладкой в продакшн надо переводить в внедренцы. Там как раз больше работы == больше денег.

Самое забавное, что у .Native есть куда более занятные нюансы, но обсуждаем почему-то именно этот.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.