Здравствуйте, TK, Вы писали:
TK>Здравствуйте, MaxMP, Вы писали:
MMP>>Здравствуйте, Dmitry A. Sustretov, Вы писали:
DAS>>>Можно ли было реализовать .NET не используя intemediate language ?
DAS>>>Какую роль играет виртуальная машина .NET в релизации остальных её фич ?
MMP>>Где там виртуальная машина?
TK>/sscli/clr/src/vm
Неа, там нет.
Здравствуйте, Dmitry A. Sustretov, Вы писали:
DA>Можно ли было реализовать .NET не используя intemediate language ?
DA>Какую роль играет виртуальная машина .NET в релизации остальных её фич ?
Зрим в корень:
Есть две компонентные технологии. Назовем их COM и.NET
Первая основана на reference count.
Вторая на garbage collector.
Практика показала что
архисложно построить большую и надежную систему основанную на reference count.
Масса проблем — от cyclic refereneces до неаккуратности программированя.
В условиях промышленного производства серверного софта большими командами эта технология превращается в кошмар.
А тут Java демонстрирующая на порядок большую устойчивость в связке компонент.
Построить GC система без VM (managed code) как бы очень проблематично. Поэтому VM и IL (читай bytecode).
Вот поэтому .NET это в первую очередь сборщик мусора со всеми вытекающими последсвиями
.
Dixi.
Здравствуйте, c-smile, Вы писали:
CS>Построить GC система без VM (managed code) как бы очень проблематично. Поэтому VM и IL (читай bytecode).
CS>Вот поэтому .NET это в первую очередь сборщик мусора со всеми вытекающими последсвиями .
Интересная логика
Я даже не сомневаюсь, что ты знаешь ответ на вопрос что было первое курица или яйцо.