![]() |
|
|
![]()
|
|
| Tupoi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.6.2006 Репутация: нет Всего: нет |
Привет всем.
прочитал. Обрадовало. И насторожило вот что .... раз в новых версиях компилятора напрочь зарубаются некоторые конструкции, то потом оччень тяжело будет переходить со старых компиляторов на новый. Особенно когда кодам лет этак по 10 - 20 .... и ничего, кроме исходников программ нету ... |
|||
|
||||
| Cr@$h |
|
||||||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
Зарубается в новых версиях стандарта, я бы сказал. А тот же добрый Intel способен компилить и F66. Надо сказать, что убираемые конструкции и средства не только "плохие", но и обязательно избыточны (чтобы было чем утрату заменить). В конце стандарта обычно пишут какими средствами нужно ето дело заменять. Имею опыт по переписыванию старого кода -- одно удовольствие на самом деле. Обычно приходится заменять goto (которые кстати ещё не исключены) и исключенные конрукции с метками. Код становится только понятнее, а эта работа помогает с необходимыми минимальными усилиями в нём разобраться. Так что всё нормально. Не так много языков, в которых такого рода ситуации возникают... Добавлено @ 22:38 А вот, кстати, пример переписи кода под новый диалект. Ничего сложного, полезная работа (хотя сама прога без пролога и комментариев, что совсем не в F-стиле
|
||||||
|
|||||||
| Tupoi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.6.2006 Репутация: нет Всего: нет |
Cr@$h
Как говорится "You're absolutely fucking correct" ! вот только если бы разработчики компиляторов В АВТОМАТЕ переделывали исходники ....... блмн я бы просто прыгал от радости..... А ведь придется делать ВРУЧНУЮ ...... Это сообщение отредактировал(а) Tupoi - 6.6.2006, 22:42 |
|||
|
||||
| Cr@$h |
|
||||
![]() Исследователь ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
Губа не дура. Это не так-то легко сделать, понятное дело.
Все так делают. Fortran фактически единственный язык, который имеет значительный объём уже написанного кода, содержащий исключённые и признанные устаревшими средства. В индустриальном программировании такого рода проблема не стоит, поэтому и ожитать таких тулов не приходится. Если говорить про intelligence, то тут давно всё нормально, взять тот же Eclipse. Если посмотреть, например, на Java, то она довольно-таки интенсивно развивается. Меняются и добавляются не только средства языка, но и библиотеки классов. И ничего, люди живут как-то и работают, да и повторное использование кода доходит до нормальных 80%. То же самое можно просмотреь и в шарпах: разделение классов и прочее. Изменения есть, они всегда будут, но они и естественны, идут своим чередом. В Fortran они носят свой особенный характер только потому, что он намного старше многих других современных языков и из-за этого содержит и код, написанный на прежних диалектах. Я прикрепил Word'овский файл, в котором привёл информацию на английском из стандарта Fortran 2003 об устаревших и исключённых средствах языка. Присоединённый файл ( Кол-во скачиваний: 11 )
Deleted_features_of_Fortran.doc 49,00 Kb |
||||
|
|||||
| popovda |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 9.6.2006 Где: Москва Репутация: нет Всего: 6 |
Хочу напомнить всем, кому синтаксис старого фортрана не нравится. Это были не компиляторы с мощной обработкой строковых данных - это был FORmula TRANslator - транслятор!!!. Первый язык высокого уровня. То есть инструкции языка ложились напрямую в маш.коды. Если переписать кусок любой программы на ассемблер, то сразу будет ясно как хорошо Фортран-коды ложатся на маш.код. Сейчас же ЭВМ стали очень производительными и временно-экономические затраты на компиляцию стали несопоставимо малы по сравнению с тем,что было в конце 50-ых --- середине 70-ых годов. Поэтому и Фортран обновляется, но обновляется очень аккуратно, не спеша.
Это сообщение отредактировал(а) popovda - 12.6.2006, 17:03 -------------------- С уважением, Попов Д.А. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Fortran | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |