Re[3]: нужна ли виртуальная машина в .NET
От: MaxMP Россия  
Дата: 19.12.02 05:15
Оценка:
Здравствуйте, TK, Вы писали:

TK>Здравствуйте, MaxMP, Вы писали:


MMP>>Здравствуйте, Dmitry A. Sustretov, Вы писали:


DAS>>>Можно ли было реализовать .NET не используя intemediate language ?

DAS>>>Какую роль играет виртуальная машина .NET в релизации остальных её фич ?

MMP>>Где там виртуальная машина?


TK>/sscli/clr/src/vm


Неа, там нет.
Re: ".NET это сборщик мусора" (с) мой
От: c-smile Канада http://terrainformatica.com
Дата: 22.12.02 21:25
Оценка:
Здравствуйте, 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.
Re[2]: ".NET это сборщик мусора" (с) мой
От: IT Россия linq2db.com
Дата: 22.12.02 23:23
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Построить GC система без VM (managed code) как бы очень проблематично. Поэтому VM и IL (читай bytecode).


CS>Вот поэтому .NET это в первую очередь сборщик мусора со всеми вытекающими последсвиями .


Интересная логика
Я даже не сомневаюсь, что ты знаешь ответ на вопрос что было первое курица или яйцо.
Если нам не помогут, то мы тоже никого не пощадим.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.