Re[8]: Применим ли Си++ в серьезном коде?
От: Maxim S. Shatskih Россия  
Дата: 12.06.04 15:37
Оценка:
VD>Сдается мне, что Шарп все же новый универсальный язык, а не замена жлабэйсику.

Да-да-да.

VD>Ну, NT далеко не на С написан. Ядро возможно. Но оно не составляет основную часть ОС.


Ядро.
Все подсистемы ядра кроме софтового РАЙДа (и его на помойку выбросили, заменив купленной у Веритаса урезанной версией VxVM) и PortCls
SMSS
LSA

Короче, почти все, где нет UI. А вот где UI — там сразу Си++.

Еще прикол. Графический движок в НТ написан на Си++, еще в 91-92 годы. У микрософта тогда не было компилятора, и пользовали cfront. А вот API для драйверов видеокарт — Сишный. Все эти CLIPOBJ_bEnum есть Сишный враппер вокруг CLIPOBJ::bEnum.

Вот такие вот дела. Интересно, на чем XFree86 написан — на Си или Си++?

>Да и переносимость NT на сегодня уже ушла в прошлое (все Мипсы и ППиСи давно забыты).


Зато не забыт IA64, который не имеет ничего общего с x86, и во многом дальше от него, чем MIPS.

VD>Я вот жду когда же все таки (и кто) решится на написание ОС следущего поколения. NT

>ведь в свое время была написана с чистого листа (только на основе опыта и знаний).

Ага, только опыт и знания были накоплены на VMS некоторые ключевые структуры имеют дословные аналоги в VMS — типа IRP и MDL.

>настолько перелатаны, что развивать их далее уже сложно. Пора знаете ли таки сделать

>каую-нить Каиру.

Cairo — внутреннее имя для DCOM. Он-то тут причем?
Занимайтесь LoveCraftом, а не WarCraftом!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.