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


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

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

Прошу прощения, это о каком фортране идет разговор? FORTRAN-4, FORTRAN-77, FORTRAN-90? В первых двух я что-то ничего такого не припомню. При 90 не скажу, видел только мельком. Но он уже IMHO и на классический фортран похж примерно так же как VB на оригинальный BASIC.

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

Ну-у-у... Это IMHO во многом зависит от стиля автора... Если автор неотчетливо мыслит, то и исходники будут соответственные. Люди не на C/C++ думают. Язык это все-таки инструмент, а не образ мысли.

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

А по времемени разработки он тоже ASM-у не уступает :)? И вООще, FORTH (ФОРТ) - rulezz forever :) Еще круче фортрана...

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

А какой процент задач ныне ДЕЙСТВИТЕЛЬНО требует самой высокой эффективности? А ведь эта эффективность обычно получается за счет снижения скорости/надежности разработки поскольку повышение стоимости разработки является практически нереальной альтернативой :(

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

Про прозрачность фортрана я вообще бы не стал заикаться. От одних только GOTO и COMMON блоков можно умишком тронуться. Сдается мне, что у обсуждавшейся здесь shared memory ноги из фортрановских COMMON блоков растут :)
Про локальные переменные и модульность может кто человеку подскажет где "подоробнее" есть? Не устраивать же тут ликбез.

Sat 07 Jul 2007 08:46 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.