Мортран - Mortran

Мортран (Mруда FОртран) является продолжением Фортран язык программирования используется для научных вычислений. Он вводит изменения синтаксиса, включая использование точек с запятой в конце операторов, чтобы улучшить читаемость и гибкость. Код Мортрана макрос -обработаны в код Fortran для компиляции.

Пример:

<я=1,200; J=я;    ДО ТОГО КАК M(J).Эквалайзер.0 <        J=M(J);    >    ЕСЛИ я.NE.J <        ВЫХОД я,M(J+1); (' Цепь',I4,'заканчивается на',A4);    >>

Обратите внимание, что Mortran, как и многие препроцессоры, не делает полного анализа исходного кода Fortran и, как многие препроцессоры, не всегда может делать свои предположения / требования явными. Рассмотрим, например, множественное назначение Мортрана. Из Мортрана Гид пользователя:

 / я, А(я,K), J / = SQRT(Икс/2.0);

производит следующие операторы FORTRAN:

          я = SQRT(Икс/2.0)          А(я,K) = SQRT(Икс/2.0)          J = SQRT(Икс/2.0)

В этом примере созданный Fortran правильно реализует множественное присваивание, только если X не имеет псевдонима I или A (I, K), предполагая, что семантика множественного присваивания слева направо.

внешняя ссылка