アカウント名:
パスワード:
誰もが外国人と会話ができるようになるグラフィカルなコミュニケーション方法がないのはなぜだろうか。少なくとも母国語以外の言語を習得するための時間をなくすことができればいいと思う。
バベルの塔の話のように、人間は言語を分けることで分散した。今でこそ英語がかなりの世界的な公用語になってきてるが、まだまだ英語を話せる人は少ない。そういう言語の問題を経験していながら、コンピュータ言語においても、次々と多言語化していってるのも同じような問題な気がする。それぞれの用途に最適化した言語、を作り出していってるんだろうが、C言語のみ(どれでもいいけど言語を1つに統一)、としたほうが学習量は圧倒的に少なくて済む。
なんでなんだろう?宗教問題みたいなもんかな。
> 学習量は圧倒的に少なくて済む。
プログラム言語の学習に要する一過的な労力と、
> それぞれの用途に最適化した言語
を使うことにより、日々のプログラミングで節約できる労力を比べた結果です。
宗教的な要素がゼロとは言いませんが、ほとんどは、言語の学習やコーディングやデバッグやメンテナンスを含めたトータルで一番省力化できる言語が、人によって違うということの表れです。
ゆえに、作りたいプログラムに応じて、コーディングに使う言語を替えるプログラマは多数います。一人の中であっても統一より使い分けの方が便利だからです。
>なんでなんだろう?宗教問題みたいなもんかな。ハードウェアのアーキテクチャーに直結した低レベル言語が有効な事例が有る以上、それはどうにもならん。トランスレーションをする事も多いけど、その結果の妥当性を判断するには、結局また固有言語に落としての話になる訳ですし。まあ、効率優先教と言えばそうかも知れないけど、その中の経済性優先教徒にも製造性優先教徒にも省リソース優先教徒にも支持されたりするし。
とても単純な話。既存の言語がどいつもこいつも不完全だから。CでJavaScriptのプロパティを完全再現するのは事実上無理。JavaScriptで強い型付けを強制するのも無理。機能要件が完全に真逆向いてるんだから統一できなくて当たり前なのだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
語学と一緒 (スコア:4, すばらしい洞察)
誰もが外国人と会話ができるようになるグラフィカルなコミュニケーション方法がないのはなぜだろうか。少なくとも母国語以外の言語を習得するための時間をなくすことができればいいと思う。
バベル (スコア:0)
バベルの塔の話のように、人間は言語を分けることで分散した。今でこそ英語がかなりの世界的な公用語になってきてるが、まだまだ英語を話せる人は少ない。
そういう言語の問題を経験していながら、コンピュータ言語においても、次々と多言語化していってるのも同じような問題な気がする。
それぞれの用途に最適化した言語、を作り出していってるんだろうが、C言語のみ(どれでもいいけど言語を1つに統一)、としたほうが学習量は圧倒的に少なくて済む。
なんでなんだろう?宗教問題みたいなもんかな。
Re: (スコア:0)
> 学習量は圧倒的に少なくて済む。
プログラム言語の学習に要する一過的な労力と、
> それぞれの用途に最適化した言語
を使うことにより、日々のプログラミングで節約できる労力を比べた結果です。
宗教的な要素がゼロとは言いませんが、ほとんどは、言語の学習やコーディングや
デバッグやメンテナンスを含めたトータルで一番省力化できる言語が、人によって
違うということの表れです。
ゆえに、作りたいプログラムに応じて、コーディングに使う言語を替えるプログラマは
多数います。一人の中であっても統一より使い分けの方が便利だからです。
Re: (スコア:0)
>なんでなんだろう?宗教問題みたいなもんかな。
ハードウェアのアーキテクチャーに直結した低レベル言語が有効な事例が有る以上、それはどうにもならん。
トランスレーションをする事も多いけど、その結果の妥当性を判断するには、結局また固有言語に落としての話になる訳ですし。
まあ、効率優先教と言えばそうかも知れないけど、その中の経済性優先教徒にも製造性優先教徒にも省リソース優先教徒にも支持されたりするし。
Re: (スコア:0)
とても単純な話。
既存の言語がどいつもこいつも不完全だから。
CでJavaScriptのプロパティを完全再現するのは事実上無理。
JavaScriptで強い型付けを強制するのも無理。
機能要件が完全に真逆向いてるんだから統一できなくて当たり前なのだ。