アカウント名:
パスワード:
こういう議論を見るたびに今はコンパイラの仕組みを知らない人が多いのだなと思うコンパイラ作成技術が低かった太古の時代に設計されたFORTRANの特徴はメモリ割り当てが静的なこと(もちろん今は機能が拡張されているが)当時の技術レベルでの高速なコード生成に都合の良かったこの特徴は今でも生きているし、今あるFORTRANで間に合っているのだからそれで必要十分
単にFORTRANが古いと思っているのは使い捨てのwebアプリケーションの開発者なんかだと推測するが、そのような用途に適した「近代的」プログラミング言語の特徴はゴリゴリ数値計算するのに役に立つようなものではないそもそもプログラミング言語は階段を上るように進化して一つの万能プログラミング言語に収束するのだというような誤った考えを持っているのが問題ではないか?
FORTRANが古いと考えられてるのは、コンパイラの仕組みの問題ではなく、ループに行番号指定が必要だったり、字句解析に桁を使用していたりする言語使用的な問題でしょ。これらがゴリゴリ数値計算をするのに役に立つ仕組みだとは思えないね。Fortran90以降は改善されてるのかもしれんが、未だにFORTRANのサンプルとしてよく提示されるのはFORTRAN77だからなー。
自分で書いてて分からないの? サンプル程度であればなおさら問題にならないと。そこでつまづく人間なんて多くはないし、いたとしても得意な人間を仲間にいれれば済む。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
コンパイラの仕組みを知らない? (スコア:5, 興味深い)
こういう議論を見るたびに今はコンパイラの仕組みを知らない人が多いのだなと思う
コンパイラ作成技術が低かった太古の時代に設計されたFORTRANの特徴はメモリ割り当てが静的なこと(もちろん今は機能が拡張されているが)
当時の技術レベルでの高速なコード生成に都合の良かったこの特徴は今でも生きているし、今あるFORTRANで間に合っているのだからそれで必要十分
単にFORTRANが古いと思っているのは使い捨てのwebアプリケーションの開発者なんかだと推測するが、そのような用途に適した「近代的」プログラミング言語の特徴はゴリゴリ数値計算するのに役に立つようなものではない
そもそもプログラミング言語は階段を上るように進化して一つの万能プログラミング言語に収束するのだというような誤った考えを持っているのが問題ではないか?
Re:コンパイラの仕組みを知らない? (スコア:0)
FORTRANが古いと考えられてるのは、コンパイラの仕組みの問題ではなく、ループに行番号指定が
必要だったり、字句解析に桁を使用していたりする言語使用的な問題でしょ。これらがゴリゴリ数値
計算をするのに役に立つ仕組みだとは思えないね。
Fortran90以降は改善されてるのかもしれんが、未だにFORTRANのサンプルとしてよく提示されるのは
FORTRAN77だからなー。
Re: (スコア:0)
自分で書いてて分からないの? サンプル程度であればなおさら問題にならないと。
そこでつまづく人間なんて多くはないし、いたとしても得意な人間を仲間にいれれば済む。