アカウント名:
パスワード:
プログラミング言語に関しては、統一される気配はないというか、日替わりメニューのように新しいのがどんどん出てきますよね。自然言語とは何が違ってるんでしょうね。
# バベルの塔を何度も作っては壊されてるのか…
作るのも広めるのも遥かに簡単だからでしょう。情報科学の偉大なる成果ですよ。クソみたいな言語をぽんぽん作り捨てに出来る位、言語の設計・製作のコストが下がったということなのですから。
私は学習コストの問題かなと思いますね。例えば C 言語をいったんマスターしたら、似たような言語は比較的容易に習得できる。自然言語だと、必須となる基本的な単語などが多くてそうは行かない。
>自然言語だと、必須となる基本的な単語などが多くてそうは行かない。
スペイン語とポルトガル語なんて、相当容易に習得できますが。まあ、VisualC を C の一部だと思うかどうかと同じで、「違う言語」の定義次第の気もします。
プログラミング言語はしゃべる必要はないし 見ればある程度?わかる
予約語だけで考えればプログラミング言語の語彙数は少なくみえるけど、標準的なライブラリにまで広げるとそう簡単には言い切れなくなるね。
そうですね、ただ、ライブラリにまで話を広げると、言語自身の習得からはみ出して、その言語で実装される技術の習得という側面も出てきますね。まあ、両者に明確な境界線は引けないとは思いますが。自然言語でも、その言語が話せても専門知識が理解できるとは限らないですよね。
それって自然言語における慣用句とかに近いんじゃないでしょうか。(慣用句と言っちゃうと一般的な書き方のほうに話が言っちゃいそうですけど)文化抜きに(自然)言語を語れないように、プログラミング言語もライブラリという文化抜きに文法や単語(予約後)だけ語っても不十分、というか。
百年の言語 --- The Hundred-Year Language [practical-scheme.net]
>自然言語とは何が違ってるんでしょうね。
一つあるのは、「会話相手に理解させる必要がどれだけあるか」の差ですかね。プログラミング言語は真の会話相手である機械に分からせなきゃ意味がない存在ですが、自然言語は「俺の言うことが分からないなら帰れ」というシチュも有り得るのが大きな違いだと思います。
世界がJava で統一されたら、どんなに幸せなことか・・・
なわけないwww
そもそも記号類を除けば、ほぼ全て英語ベースですし、扱う概念もそれほど(少なくとも自然言語ほどは)多様性がありませんからね…。
# 予約語が全部フランス語の言語があったらそこそこ覚えにくい気がする。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
一方プログラミング言語は (スコア:0)
プログラミング言語に関しては、統一される気配はないというか、
日替わりメニューのように新しいのがどんどん出てきますよね。
自然言語とは何が違ってるんでしょうね。
# バベルの塔を何度も作っては壊されてるのか…
Re:一方プログラミング言語は (スコア:1)
作るのも広めるのも遥かに簡単だからでしょう。
情報科学の偉大なる成果ですよ。
クソみたいな言語をぽんぽん作り捨てに出来る位、
言語の設計・製作のコストが下がったということなのですから。
Re: (スコア:0)
私は学習コストの問題かなと思いますね。
例えば C 言語をいったんマスターしたら、
似たような言語は比較的容易に習得できる。
自然言語だと、必須となる基本的な単語などが多くてそうは行かない。
Re:一方プログラミング言語は (スコア:1)
>自然言語だと、必須となる基本的な単語などが多くてそうは行かない。
スペイン語とポルトガル語なんて、相当容易に習得できますが。
まあ、VisualC を C の一部だと思うかどうかと同じで、「違う言語」の定義次第の気もします。
Re: (スコア:0)
プログラミング言語はしゃべる必要はないし 見ればある程度?わかる
Re: (スコア:0)
予約語だけで考えればプログラミング言語の語彙数は少なくみえるけど、
標準的なライブラリにまで広げるとそう簡単には言い切れなくなるね。
Re: (スコア:0)
そうですね、ただ、ライブラリにまで話を広げると、
言語自身の習得からはみ出して、
その言語で実装される技術の習得という側面も出てきますね。
まあ、両者に明確な境界線は引けないとは思いますが。
自然言語でも、その言語が話せても専門知識が理解できるとは限らないですよね。
Re:一方プログラミング言語は (スコア:2)
それって自然言語における慣用句とかに近いんじゃないでしょうか。
(慣用句と言っちゃうと一般的な書き方のほうに話が言っちゃいそうですけど)
文化抜きに(自然)言語を語れないように、プログラミング言語もライブラリという文化抜きに文法や単語(予約後)だけ語っても不十分、というか。
Re:一方プログラミング言語は (スコア:1)
百年の言語 --- The Hundred-Year Language [practical-scheme.net]
Re:一方プログラミング言語は (スコア:1)
>自然言語とは何が違ってるんでしょうね。
一つあるのは、「会話相手に理解させる必要がどれだけあるか」の差ですかね。
プログラミング言語は真の会話相手である機械に分からせなきゃ意味がない存在ですが、自然言語は「俺の言うことが分からないなら帰れ」というシチュも有り得るのが大きな違いだと思います。
Re: (スコア:0)
世界がJava で統一されたら、
どんなに幸せなことか・・・
なわけないwww
Re: (スコア:0)
そもそも記号類を除けば、ほぼ全て英語ベースですし、扱う概念もそれほど
(少なくとも自然言語ほどは)多様性がありませんからね…。
# 予約語が全部フランス語の言語があったらそこそこ覚えにくい気がする。