TPU

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Re: TPU

Сообщение Vadim » 09.04.2019 16:16:29

Alex2013 писал(а):Угу ... что-то типа этого

CHARACTER(LEN=30) :: Format999
Format999 = "(5X, I5.2, F10.3, A, ES14.7)"


...описанное в другой части программы (да еще и с 10-тю переназначениям - ага, типа память экономят )... Нет разобраться разумеется можно... но как "приятно" все это переписывать в паскаль... нормальными словами не предать !

Дык тут не Фортран виноват, а тот кто писал программу... ;-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: TPU

Сообщение Alex2013 » 09.04.2019 16:17:16

Vadim писал(а):Кондуктор, увидев столь бурное обсуждение, решил своими нервами не рисковать...

"И чего боится? Сам ведь медвед..."(С) 8)

Добавлено спустя 3 минуты 3 секунды:
Vadim писал(а):Дык тут не Фортран виноват, а тот кто писал программу...

Но Фортран как бы того "способствует " ... :roll:
Alex2013
долгожитель
 
Сообщения: 2924
Зарегистрирован: 03.04.2013 11:59:44

Re: TPU

Сообщение Лекс Айрин » 09.04.2019 20:34:13

Alex2013, люди десятилетиями на Фортране писали. И крайняя версия стандарта написана в 2018 году, а первая в середине 70х. Да и до этого Фортран существовал.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: TPU

Сообщение Vadim » 09.04.2019 21:07:07

Лекс Айрин
В стандарте 2018 отсекли кое-какие основополагающие рудименты (например, вычисляемый GOTO), которые делали код очень старого Фортрана малоразборчивым. :-) Так что если брать старые исходники, то после допиливания gfortran'a до сегодняшнего стандарта, большинство старинного кода перестанет компилироваться. Впрочем, возможно оставят старенькую версию, типа g77, для совместимости с древним кодом.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: TPU

Сообщение Лекс Айрин » 09.04.2019 21:10:45

Vadim, думаю, совсем старенький код уже давно переписан. А где нет,то там уже нет смысла использовать новые компиляторы.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: TPU

Сообщение Vadim » 09.04.2019 21:21:02

Лекс Айрин писал(а):думаю, совсем старенький код уже давно переписан.

Увы, увы... Все любят одну поговорку - "если работает - не трожь!". Так что не очень то много и переписали. Я с прошлого года занимаюсь библиотекой численного анализа МГУ, но времени маловато, чтобы постоянно ею заниматься. Пока только с десяток программ переписал на новый Фортран. А там у них много чего интересного есть... :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: TPU

Сообщение Лекс Айрин » 09.04.2019 22:45:55

Vadim, так работает же. Кстати, мудрое правило.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: TPU

Сообщение Vadim » 10.04.2019 09:07:21

Vadim писал(а):так работает же. Кстати, мудрое правило.

Для тех, кто пользуется готовым - в высшей степени мудрое. Но ведь ещё и для учёбы надо. Или что-нибудь своё накалякать. Я вот предпочитаю вместо того, чтобы с нуля своё писать, взять что-нибудь готовое и подделать маленько...
Кстати, а ты знаешь, почему все кому не лень критикуют Фортран, а типа все другие языки круче, лучше, понятнее и т.п.? Эти самые критики забывают пару простых вещей:
- Фортран был первым языком, который делался в расчёте на простое использование. Автору не на что было ориентироваться, кроме как на ассемблер. Поэтому первый Фортран - это ассемблер с человеческим лицом. И он, кстати, специально расчитывался, чтобы учёный (не программист ;-) ) мог побыстрому проверить в программе свою идею. Именно поэтому в том Фортране было необязательным назначать переменным тип данных. Тип определял сам компилятор на основе названия переменной.
- Все более поздние языки создавались на опыте эксплуатации именно Фортрана. И было бы удивительно, если бы в новых языках не изменили то, что в Фортране считалось неудобным. Именно поэтому критика в большинстве случаев неуместна. ;-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru