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


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

> >1) самый распространенный язык, имеющийся под любую платформу
> >2) позволяет делать довольно низкоуровневые вещи,
> >без чего OS не обходится
> ровно то же самое можно сказать и о фортране

Сразу скажу, я не бог весть спец по фортрану. В детстве слегка им занимался.
низкоуровневые вещи на фортране писать весьма проблемно.
1) арифметика над указателями весьма геморройна.
2) ассемблерные вставки, если и есть, то нестандартны
3) генерируемый код весьма завязан на рантайм.

> >система на подпорках получается из-за того, что изначальная парадигма
> >системы оказалась несовместима с реальной жизнью
> а можно ли думая на цэ создать правильную парадигму?

Вполне. Парадигма от языка не зависит. Называй конкретные недостатки полуоса
или винды - я тебе расскажу откуда они взялись. це там никаким местом.

> >> позволяющий после компилляции получать апликухи
> >> не уступающие в скорости апликухам написанным на асме.
> >Ох уж эти сказочники...
> ты лучше за собой посмотри

Ты проводил сравнения? Тогда скажи, почему все _современые_ математические
библиотеки (собственно область, где фортран рулил) пишутся на це/плюсах?

> >> и это удалось. более того фортран-компилляторы
> >> до сих пор удерживают лидерство в этом плане.
> >Мдя?
> мдя!

В каких задачах фортран обеспечивает преимущество против аналогичной задачи на це?
И какие компиляторы рассматриваются?

> >> вобщем получился язык прозрачный
> >> и понятный не только компиллятору но и програмеру.
> >Язык, в котором нет локальных переменных и все весьма непросто
> >с модульностью (это если говорить о фортране 70-х) безусловно
> >не подходит для написания более-менее стабильной OS.
> можно подробнее про локальные переменные и модульность?

В фортране 77 все подпрограммы имеют глобальную область видимости - какая тут нах модульность?.
В фортране 77 нет структур. В фортране 77 нет динамического распределения памяти. В фортране 77 все параметры передаются только по ссылке.
Насчет локальных переменных - это я попутал с чем-то другим. Таки да, они есть :)


Sat 07 Jul 2007 13:02 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.