모트란

Mortran

모르트란(More Fortran)은 과학적 연산에 사용되는 포트란 프로그래밍 언어의 확장이다.그것은 가독성과 유연성을 향상시키기 위해 엔드 문장에 세미콜론을 사용하는 것을 포함한 구문 변경을 도입한다.모트란 코드는 컴파일을 위해 포트란 코드로 매크로 처리된다.

예:

<I=1,200; J=I;     까지 M(J).EQ.0 <         J=M(J);     >     IFI.NE.J <         출력 I,M(J+1); ('사슬',I4,'로 끝나다,A4);     > > 

Mortran은 많은 사전 프로세서와 마찬가지로 Fortran 소스에 대한 완전한 분석을 하지 않으며, 많은 사전 프로세서와 마찬가지로 항상 가정/요구를 명시하지는 않을 수 있다는 점에 유의하십시오.예를 들어, Mortran의 다중 과제를 생각해 보십시오.Mortran 사용 설명서:

 / 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) 

이 예에서 생산된 포트란은 다중 할당 의미론이 왼쪽에서 오른쪽으로 있다고 가정하여 X가 I 또는 A(I,K)에 앨리어싱되지 않은 경우에만 다중 할당을 정확하게 구현한다.

외부 링크