RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Может я не прав, но..


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : LightElf
To : Vsevolod Y. Tchyugayevich
Subj : Может я не прав, но..

> > цэ был взят потому, что это
> > 1) самый распространенный язык, имеющийся под любую платформу
> > 2) позволяет делать довольно низкоуровневые вещи, без чего OS не обходится
> >
> Позвольте с Вами не согласиться: Lilith, Оberon, новосибирский Kronos (?? njxyj yt gjvy.)

Да не вопрос. Операционки написанные не на C/C++ есть. Вопрос обычно в том, что надо сначала компилятор написать, а потом на нем писать OS. Да и OS потом получается завязанной на конкретный компилятор.

> > система на подпорках получается из-за того, что изначальная парадигма
> > системы оказалась несовместима с реальной жизнью
> >
> Это да, от языка мало не зависит. Такое ощущуение, что Дейкстру снйчас никто не читает.

Почему же - читают. Просто обычно к OS предъявляется масса противоречивых требований и архитекторы разруливают их исходя из своего видения. Потом приходят юзеры и добавляют массу хотелок. Да и маркетоиды подкидывают своих требований. В результате получается операционка, снабженная костылями в самых ответственных местах. Сравни например NT 3.51 и NT 4.0. Первая архитектурно - микроядро. Вторая - непойми чего, с графической подсистемой в ядре, чтобы иргушки игрались. Плюс поддержка 16-битного виндовса. Совместимость, блин.

> Ну,Фортран-90 чем плох. А во-вторых, такое ощущение, что сейчас разучились писать маленькие программы. Даже на Palm.

Да ничем не плох. Только надо еще его портировать, написать совместимый с ring0 рантайм, научить его генерировать функции с стандартным для данной OS calling convention, чтобы под этот OS люди могли не только на фортране писать. Потом все это безобразие тщательно оттестировать, зафиксить баги... В общем работы примерно столько же, сколько написать нормальное ядро на Си.

Sun 22 Jul 2007 12:14 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.8.1.4) Gecko/200




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.