アカウント名:
パスワード:
昔ちょっと書いたことがあったけど、77と90では別言語ってぐらい違ってたように思うけど、ここで言うFORTRANは77のことなのかなぁ。
77は確かにシンプルな言語仕様だったが、C言語と比較してなぜ計算が速いのかは分からなかったな。多分、コンパイラとライブラリの成熟度の違いだろうなと今もそう思っている。
関数のコールも遅くなるから使わないって人がいてヤでした酷いのになるとループにしない方が早いとか......引数にコストが掛からないからってCOMMONN文に突っ込むような量の引数の関数を書くのはやめろやー
積極的にFortranで書くのとFORTRANでしか書けないのは違うと思ってます
今は強めの最適化を掛けると、小さい関数はコンパイラが勝手にインライン化したりするから可読性を上げる為にも人間は積極的に関数化するべきなんだろうね。
とにかくプロファイラで計測する事が大事だね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
FORTRANは77?90? (スコア:3, 興味深い)
昔ちょっと書いたことがあったけど、77と90では別言語ってぐらい違ってたように思うけど、ここで言うFORTRANは77のことなのかなぁ。
77は確かにシンプルな言語仕様だったが、C言語と比較してなぜ計算が速いのかは分からなかったな。
多分、コンパイラとライブラリの成熟度の違いだろうなと今もそう思っている。
Re:FORTRANは77?90? (スコア:0)
関数のコールも遅くなるから使わないって人がいてヤでした
酷いのになるとループにしない方が早いとか......
引数にコストが掛からないからってCOMMONN文に突っ込むような量の引数の関数を書くのはやめろやー
積極的にFortranで書くのとFORTRANでしか書けないのは違うと思ってます
Re:FORTRANは77?90? (スコア:1)
今は強めの最適化を掛けると、小さい関数はコンパイラが勝手にインライン化したりするから
可読性を上げる為にも人間は積極的に関数化するべきなんだろうね。
とにかくプロファイラで計測する事が大事だね。