アカウント名:
パスワード:
物理屋です。毎日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
#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){}
ではじめるような、「お約束」が少ないので教えやすいとも。 # 伝聞主体なのでAC
実際、いくつかの実験では最適化がかかりやすくて、未だにCよりも速いとか。
良くも悪くも数値計算に特化してきた言語ですから、そういう用途では当たり前にCより速いです。
プログラミング入門用途としては、自分のPCに気軽に導入できるコンパイラがないのが悩みの種だったなあ。今だったらLinuxでIntel Compilerの非商用ライセンスとかありますが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
さいきんの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)
ではじめるような、「お約束」が少ないので教えやすいとも。 # 伝聞主体なのでAC
Re:さいきんのFortranは使っていて楽しい (スコア:0)
良くも悪くも数値計算に特化してきた言語ですから、そういう用途では当たり前にCより速いです。
プログラミング入門用途としては、自分のPCに気軽に導入できるコンパイラがないのが悩みの種だったなあ。今だったらLinuxでIntel Compilerの非商用ライセンスとかありますが。