最近は専らコンピュータ関連のメモ書きしかしていなくてゴメンナサイ。 と言いつつ今日も個人的忘備録を。 Fortran を昔から使っている人はクセで real*8 x, y, z と宣言してしまうことが多いかもしれない。私が既存のコードを修正するとき、大抵このように宣言されている。 ほとんどの処理系ではこれを許容するので2009年現在も問題ない反面、Fortran規格に準拠していないらしいので real(8) :: x, y, z に直したほうがよいだろうと思う。 (ついでに書いておくと、「::」を挟むのは単なる書式上の定義だと思っていたが、「値の初期化」の意味合いがあるらしいことをつい最近知った。) 先日、コンパイラ(ifort)が「宣言した型と違うじゃないか」と文句を言う、と言ってきた後輩がいた。内容を確認すると「complex(16) :: x」という部分。 本人はどうやら compl