アカウント名:
パスワード:
物理屋です。毎日Fortranを使ってます。他にはsh, C, Rubyがまあまあ書けます。さいきんのFortranはいろいろなことができるので使っていて楽しいです。gfortranとg95というfreeで使いやすいコンパイラもありますし。物理か化学をやるんなら、知っていて損はない言語なんじゃないでしょうか。
Fortranについて思いついたことを箇条書きにしてみます。* implicit none は使えよ* module は common の代わりに使うな* いいかげん大域変数(的なもの)を使うのはやめろ* 自由形式 (free form) で書け* 構造体 (type) を使え* 配列の範囲が自由 a(1:N), a(0:N-1), a(-N+1:N), a(3,0:N
Fortranを使う理由として、言語仕様が単純なのでコンパイラの最適化がかなり効くということをFortranのヘビーユーザから聞いたことがあります。ポインタやオブジェクト指向などを使っても性能低下は無視できるレベルでしょうか?
まあ長年の研究の成果というのもあると思うけど。
ちなみに最速JVMの一つであるIBM JITは、東京基礎研でHPFコンパイラを作ってたスタッフがそのノウハウを駆使して作ったそうな。だからJava屋としてはFORTRAN(とLISP)には足を向けて寝られませんね。http://www.trl.ibm.com/news/ibm_users/trltech_08.htm [ibm.com]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
さいきんのFortranは使っていて楽しい (スコア:5, 参考になる)
物理屋です。毎日Fortranを使ってます。
他にはsh, C, Rubyがまあまあ書けます。
さいきんのFortranはいろいろなことができるので使っていて楽しいです。
gfortranとg95というfreeで使いやすいコンパイラもありますし。
物理か化学をやるんなら、知っていて損はない言語なんじゃないでしょうか。
Fortranについて思いついたことを箇条書きにしてみます。
* implicit none は使えよ
* module は common の代わりに使うな
* いいかげん大域変数(的なもの)を使うのはやめろ
* 自由形式 (free form) で書け
* 構造体 (type) を使え
* 配列の範囲が自由 a(1:N), a(0:N-1), a(-N+1:N), a(3,0:N
love && peace && free_software
t-nissie
Re: (スコア:0)
Fortranを使う理由として、言語仕様が単純なのでコンパイラの最適化がかなり効くということをFortranのヘビーユーザから聞いたことがあります。ポインタやオブジェクト指向などを使っても性能低下は無視できるレベルでしょうか?
Re:さいきんのFortranは使っていて楽しい (スコア:2)
まあ長年の研究の成果というのもあると思うけど。
ちなみに最速JVMの一つであるIBM JITは、東京基礎研でHPFコンパイラを作ってたスタッフが
そのノウハウを駆使して作ったそうな。だからJava屋としてはFORTRAN(とLISP)には足を
向けて寝られませんね。
http://www.trl.ibm.com/news/ibm_users/trltech_08.htm [ibm.com]