アカウント名:
パスワード:
こういう議論を見るたびに今はコンパイラの仕組みを知らない人が多いのだなと思うコンパイラ作成技術が低かった太古の時代に設計されたFORTRANの特徴はメモリ割り当てが静的なこと(もちろん今は機能が拡張されているが)当時の技術レベルでの高速なコード生成に都合の良かったこの特徴は今でも生きているし、今あるFORTRANで間に合っているのだからそれで必要十分
単にFORTRANが古いと思っているのは使い捨てのwebアプリケーションの開発者なんかだと推測するが、そのような用途に適した「近代的」プログラミング言語の特徴はゴリゴリ数値計算するのに役に立つようなものではないそもそもプログラミング言語は階段を上るように進化して一つの万能プログラミング言語に収束するのだというような誤った考えを持っているのが問題ではないか?
>そもそもプログラミング言語は階段を上るように進化して一つの万能プログラミング言語に収束するのだというような誤った考えを持っているのが問題ではないか?
レヴィ・ストロースの「野生の思考」みたいな結語でワロタ(いや、批判する意図ではなくて言い得て妙すぎて
「野生の思考」がマルクス主義の発展段階論に対する強烈なアンチテーゼだったわけだがコンピュータ業界にはヘーゲル・マルクス主義の亡霊が生き残っているのだー (ナ、ナンダッテー ΩΩ Ω
とかつぶやいてみたり。
なるほど、がちがちの主義者っぽいRMS御大のGCC(GNU Compiler Collectionの方ね)のFortranはナカナカ出なかった上にしょぼいし、資本主義の権化たるintelが出してるintel Fortranのほうがよほどまし、てのはそういう訳だったのですね(ナ、ナンダッテー ΩΩ Ω
共産主義が資本主義に敗北するのは、歴史を見ても明らかではないか。
マルクス主義も、プログラミング言語も、行き着く先は技術的特異点だからなもしFORTRANで実装されたのなら、全ての高級言語FORTRANに始まり、FORTRANに終わるのか、
以前、インテルのコンパイラ部門の主席技術者的な人と話をする機会があった。
彼にとって一番、重要なプログラミング言語は FORTRAN だと断言してた。
これを聞いて「なんで?」という顔をするか「そりゃ、そうだよね」というという顔をするかでコンパイラをわかってるかどうかが判断できる。
FORTRANが古いと考えられてるのは、コンパイラの仕組みの問題ではなく、ループに行番号指定が必要だったり、字句解析に桁を使用していたりする言語使用的な問題でしょ。これらがゴリゴリ数値計算をするのに役に立つ仕組みだとは思えないね。Fortran90以降は改善されてるのかもしれんが、未だにFORTRANのサンプルとしてよく提示されるのはFORTRAN77だからなー。
自分で書いてて分からないの? サンプル程度であればなおさら問題にならないと。そこでつまづく人間なんて多くはないし、いたとしても得意な人間を仲間にいれれば済む。
電気仕掛けのコンピューター自体、100年経っていないのだが。
電子式は1950年あたりのようなのでざっと64年ってところですね。それ以前は機械式だったのか。
どのみち「太古の時代に設計された」は嘘ですね。
っ太古のコンピューター [wikipedia.org]
太古のコンピュータとか言うからインターフェイスがドラムでドン カッ プロトコルなのかと思ったドン!
#それは太鼓
>>太古の時代に設計されたFORTRAN>っ太古のコンピューター
これが太古にFORTRANが設計されたっていう根拠ってことですか。つまりその太古のコンピューターはFORTRUNで動くってことですか?夢があっていいですね。
どうでもいい表現に噛み付くくせに自分じゃ「FORTRUN」だもんな・・・なんだかなぁ・・・
DNAなどはどうなんでしょうか
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
コンパイラの仕組みを知らない? (スコア:5, 興味深い)
こういう議論を見るたびに今はコンパイラの仕組みを知らない人が多いのだなと思う
コンパイラ作成技術が低かった太古の時代に設計されたFORTRANの特徴はメモリ割り当てが静的なこと(もちろん今は機能が拡張されているが)
当時の技術レベルでの高速なコード生成に都合の良かったこの特徴は今でも生きているし、今あるFORTRANで間に合っているのだからそれで必要十分
単にFORTRANが古いと思っているのは使い捨てのwebアプリケーションの開発者なんかだと推測するが、そのような用途に適した「近代的」プログラミング言語の特徴はゴリゴリ数値計算するのに役に立つようなものではない
そもそもプログラミング言語は階段を上るように進化して一つの万能プログラミング言語に収束するのだというような誤った考えを持っているのが問題ではないか?
Re:コンパイラの仕組みを知らない? (スコア:1)
>そもそもプログラミング言語は階段を上るように進化して一つの万能プログラミング言語に収束するのだというような誤った考えを持っているのが問題ではないか?
レヴィ・ストロースの「野生の思考」みたいな結語でワロタ(いや、批判する意図ではなくて言い得て妙すぎて
「野生の思考」がマルクス主義の発展段階論に対する強烈なアンチテーゼだったわけだが
コンピュータ業界にはヘーゲル・マルクス主義の亡霊が生き残っているのだー (ナ、ナンダッテー ΩΩ Ω
とかつぶやいてみたり。
Re: (スコア:0)
「野生の思考」がマルクス主義の発展段階論に対する強烈なアンチテーゼだったわけだが
コンピュータ業界にはヘーゲル・マルクス主義の亡霊が生き残っているのだー (ナ、ナンダッテー ΩΩ Ω
なるほど、がちがちの主義者っぽいRMS御大のGCC(GNU Compiler Collectionの方ね)のFortranはナカナカ出なかった上にしょぼいし、
資本主義の権化たるintelが出してるintel Fortranのほうがよほどまし、てのはそういう訳だったのですね(ナ、ナンダッテー ΩΩ Ω
Re: (スコア:0)
共産主義が資本主義に敗北するのは、歴史を見ても明らかではないか。
Re: (スコア:0)
マルクス主義も、プログラミング言語も、行き着く先は技術的特異点だからな
もしFORTRANで実装されたのなら、全ての高級言語FORTRANに始まり、FORTRANに終わるのか、
Re: (スコア:0)
以前、インテルのコンパイラ部門の主席技術者的な人と話をする機会があった。
彼にとって一番、重要なプログラミング言語は FORTRAN だと断言してた。
これを聞いて「なんで?」という顔をするか
「そりゃ、そうだよね」というという顔をするかで
コンパイラをわかってるかどうかが判断できる。
Re: (スコア:0)
FORTRANが古いと考えられてるのは、コンパイラの仕組みの問題ではなく、ループに行番号指定が
必要だったり、字句解析に桁を使用していたりする言語使用的な問題でしょ。これらがゴリゴリ数値
計算をするのに役に立つ仕組みだとは思えないね。
Fortran90以降は改善されてるのかもしれんが、未だにFORTRANのサンプルとしてよく提示されるのは
FORTRAN77だからなー。
Re: (スコア:0)
自分で書いてて分からないの? サンプル程度であればなおさら問題にならないと。
そこでつまづく人間なんて多くはないし、いたとしても得意な人間を仲間にいれれば済む。
Re: (スコア:0)
電気仕掛けのコンピューター自体、
100年経っていないのだが。
Re: (スコア:0)
電子式は1950年あたりのようなのでざっと64年ってところですね。
それ以前は機械式だったのか。
どのみち「太古の時代に設計された」は嘘ですね。
Re: (スコア:0)
っ太古のコンピューター [wikipedia.org]
Re:コンパイラの仕組みを知らない? (スコア:1)
太古のコンピュータとか言うからインターフェイスがドラムでドン カッ プロトコルなのかと思ったドン!
#それは太鼓
Re: (スコア:0)
>>太古の時代に設計されたFORTRAN
>っ太古のコンピューター
これが太古にFORTRANが設計されたっていう根拠ってことですか。
つまりその太古のコンピューターはFORTRUNで動くってことですか?
夢があっていいですね。
Re: (スコア:0)
どうでもいい表現に噛み付くくせに自分じゃ「FORTRUN」だもんな・・・
なんだかなぁ・・・
Re: (スコア:0)
DNAなどはどうなんでしょうか