2020年5月5日火曜日

Fortran と Python

Fortran コードを Python に移植し始めて気づいたのですが、Python には goto 文がありません。
調べてみると、可読性の高さを維持するため設けていないそうです。確かに、While 等で代用できますし、あっちこっち飛ばないので追いかけるのが楽です。

地味に面倒だったのが オリジン。Fortran は one-based、Python は zero-based です。+1するだけなのですが、忘れそうになります。

他には ()と[]の表記の違いでしょうか。これは検索・置換である程度修正できるので問題ないでしょう。

Fortran サブルーチンはコンパイルして Pythonで読めるはずですが、今のところ読めていません。これをクリアすれば main の書き換えが主体となります。上記に留意しておけば、ほぼそのまま移植できます。

自動化されないでしょうか?

0 件のコメント:

コメントを投稿