| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Fortran > [General] Проблема модернизации кода |
| Автор: Tupoi 5.6.2006, 19:44 |
| Привет всем. прочитал. Обрадовало. И насторожило вот что .... раз в новых версиях компилятора напрочь зарубаются некоторые конструкции, то потом оччень тяжело будет переходить со старых компиляторов на новый. Особенно когда кодам лет этак по 10 - 20 .... и ничего, кроме исходников программ нету ... |
| Автор: Tupoi 6.6.2006, 22:42 |
| Cr@$h Как говорится "You're absolutely fucking correct" ! вот только если бы разработчики компиляторов В АВТОМАТЕ переделывали исходники ....... блмн я бы просто прыгал от радости..... А ведь придется делать ВРУЧНУЮ ...... |
| Автор: Cr@$h 7.6.2006, 19:27 | ||||
Губа не дура. Это не так-то легко сделать, понятное дело.
Все так делают. Fortran фактически единственный язык, который имеет значительный объём уже написанного кода, содержащий исключённые и признанные устаревшими средства. В индустриальном программировании такого рода проблема не стоит, поэтому и ожитать таких тулов не приходится. Если говорить про intelligence, то тут давно всё нормально, взять тот же Eclipse. Если посмотреть, например, на Java, то она довольно-таки интенсивно развивается. Меняются и добавляются не только средства языка, но и библиотеки классов. И ничего, люди живут как-то и работают, да и повторное использование кода доходит до нормальных 80%. То же самое можно просмотреь и в шарпах: разделение классов и прочее. Изменения есть, они всегда будут, но они и естественны, идут своим чередом. В Fortran они носят свой особенный характер только потому, что он намного старше многих других современных языков и из-за этого содержит и код, написанный на прежних диалектах. Я прикрепил Word'овский файл, в котором привёл информацию на английском из стандарта Fortran 2003 об устаревших и исключённых средствах языка. |
| Автор: popovda 12.6.2006, 17:01 |
| Хочу напомнить всем, кому синтаксис старого фортрана не нравится. Это были не компиляторы с мощной обработкой строковых данных - это был FORmula TRANslator - транслятор!!!. Первый язык высокого уровня. То есть инструкции языка ложились напрямую в маш.коды. Если переписать кусок любой программы на ассемблер, то сразу будет ясно как хорошо Фортран-коды ложатся на маш.код. Сейчас же ЭВМ стали очень производительными и временно-экономические затраты на компиляцию стали несопоставимо малы по сравнению с тем,что было в конце 50-ых --- середине 70-ых годов. Поэтому и Фортран обновляется, но обновляется очень аккуратно, не спеша. |