Мортран
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2024 г. ) |
Мортран ( More Fortran используемое ) — это расширение Фортран, языка программирования для научных вычислений. [1] Он вносит изменения в синтаксис, включая использование точек с запятой в конце операторов, чтобы улучшить читабельность и гибкость. Код Мортрана макрокомандируется в код Фортрана для компиляции.
Пример:
<I=1,200; J=I;
UNTIL M(J).EQ.0 <
J=M(J);
>
IF I.NE.J <
OUTPUT I,M(J+1); (' Chain',I4,' ends with ',A4);
>
>
Обратите внимание, что Мортран, как и многие препроцессоры, не проводит полный анализ исходного кода Фортрана и, как и многие препроцессоры, не всегда может явно выражать свои предположения/требования. Рассмотрим, например, множественное присваивание Мортрана. Мортрана Из руководства пользователя :
/ I, A(I,K), J / = SQRT(X/2.0);
выдает следующие операторы FORTRAN:
I = SQRT(X/2.0)
A(I,K) = SQRT(X/2.0)
J = SQRT(X/2.0)
В этом примере созданный язык Fortran правильно реализует множественное присваивание, только если X не связан с псевдонимом I или A(I,K), предполагая, что семантика множественного присваивания выполняется слева направо.
Процессор MORTRAN2 написан на стандарте ANSI Fortran 66 с единственным расширением, позволяющим присваивать и сравнивать символьные данные, хранящиеся в переменных INTEGER.
Ссылки
[ редактировать ]- ^ Кук, А. Джеймс (1976). «Опыт работы с расширяемыми переносимыми расширениями Fortran». Уведомления ACM SIGPLAN . 11 (9): 10–17. дои : 10.1145/987500.987503 .
Внешние ссылки
[ редактировать ]- Использование MORTRAN 2 (Стэнфордский документ)
- Руководство пользователя по MORTRAN 2
- Руководство пользователя EGS по Mortran3
- Руководство пользователя MORTRAN3
- Лекция Мортрана (японский) от KEK ( PDF )
- История языков программирования: Мортран
- Основной режим Emacs для редактирования исходного кода Mortran [ постоянная мертвая ссылка ]