アカウント名:
パスワード:
多くの言語との語順の違いや、プログラミング関連情報の流れが海外発であることを考えると、日本語プログラミング言語というのはどうなんだろう?
あと「なでしこ」はプログラミングの敷居を下げるという御題目を挙げてるけど、今のITの現状を考えると、そんなことしても業界の暗部である人売り屋(SES)の餌を増やすだけで、この辺を改善するには寧ろ一定のバカヨケは必要ではないでしょうか。
最近気づいたんだが、日本語のSOVの並びはいわゆる逆ポーランド表現と同じで少し制限したり整理したりするとコンピュータに解釈しやすい語順です。というか、コンピュータは内部的には、一旦逆ポーランド表現に変換してから解釈するケースが多いです。だから、バカヨケとか言わずにむしろ更に究極化してスーパープログラマ育成くらい目指してもいいのでは・・・などと考えたりします。
#逆ポーランドは人間に分かりにくいと言われるが、分かりやすいポーランド表示言語ができないか昨今追及中
dc(1) は逆ポーランド記法をとっているが、solaris の man [oracle.com] に登場するこのプログラムは全然理解できない:
[la1+dsa*pla10>y]sy0sa1lyx
逆ポーランドでプログラムを書くと難解なのに、日本語を理解しようとすると、特に難易度高くないんですよね。本質的には同じなのに・・・どこに問題があるのか追及してみる価値はあると思っています。少なくとも二項演算は関数による表現やLISP風に書き換えても見にくいのでこれだけは除外する必要があるな、とかはありますね。逆ポーランドの勉強では二項演算の逆ポーランド変換は、まっ最初に上げられる例ですが。
> どこに問題があるのか追及してみる価値はあると思っています。
ただの慣れですよ。RPN電卓を日常的に使ってる難易度が高いとは露ほどにも感じません。いわゆる普通に書かれた式を見ても、一旦RPNに置き換えてから頭に入るようになります。
そんな事はないと思いますよ例えば二項演算とかは、長い歴史の中で数学者たちが考え出した究極の表記みたいなところがありますから。ずっと昔は、数式なんてものはなくて、あらゆる証明は自然言語を駆使して行われていました、今実際にそれをみたら当時の数学者・哲学者が人間の域を超えた天才なんだなって分かるくらいに難解。凄い発明なので変えては駄目なのです。そういうのが沢山あるんですよ。
究極の表記が2項しか扱えないなんてありえないだろ。中置表記は n 項演算 f(x_1, ... , x_n) の n = 2 の場合の糖衣構文にすぎない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
語順の違い (スコア:0)
多くの言語との語順の違いや、プログラミング関連情報の流れが海外発であることを考えると、日本語プログラミング言語というのはどうなんだろう?
あと「なでしこ」はプログラミングの敷居を下げるという御題目を挙げてるけど、今のITの現状を考えると、そんなことしても業界の暗部である人売り屋(SES)の餌を増やすだけで、この辺を改善するには寧ろ一定のバカヨケは必要ではないでしょうか。
Re: (スコア:0)
最近気づいたんだが、日本語のSOVの並びはいわゆる逆ポーランド表現と同じで
少し制限したり整理したりするとコンピュータに解釈しやすい語順です。
というか、コンピュータは内部的には、一旦逆ポーランド表現に変換してから解釈するケースが多いです。
だから、バカヨケとか言わずにむしろ更に究極化してスーパープログラマ育成くらい目指してもいいのでは・・・などと考えたりします。
#逆ポーランドは人間に分かりにくいと言われるが、分かりやすいポーランド表示言語ができないか昨今追及中
Re: (スコア:0)
dc(1) は逆ポーランド記法をとっているが、solaris の man [oracle.com] に登場するこのプログラムは全然理解できない:
Re: (スコア:0)
逆ポーランドでプログラムを書くと難解なのに、日本語を理解しようとすると、特に難易度高くないんですよね。本質的には同じなのに・・・
どこに問題があるのか追及してみる価値はあると思っています。
少なくとも二項演算は関数による表現やLISP風に書き換えても見にくいのでこれだけは除外する必要があるな、とかはありますね。
逆ポーランドの勉強では二項演算の逆ポーランド変換は、まっ最初に上げられる例ですが。
Re:語順の違い (スコア:0)
> どこに問題があるのか追及してみる価値はあると思っています。
ただの慣れですよ。
RPN電卓を日常的に使ってる難易度が高いとは露ほどにも感じません。
いわゆる普通に書かれた式を見ても、一旦RPNに置き換えてから頭に入るようになります。
Re: (スコア:0, フレームのもと)
そんな事はないと思いますよ
例えば二項演算とかは、長い歴史の中で数学者たちが考え出した究極の表記みたいなところがありますから。
ずっと昔は、数式なんてものはなくて、あらゆる証明は自然言語を駆使して行われていました、今実際にそれをみたら当時の数学者・哲学者が人間の域を超えた天才なんだなって分かるくらいに難解。
凄い発明なので変えては駄目なのです。そういうのが沢山あるんですよ。
Re: (スコア:0)
究極の表記が2項しか扱えないなんてありえないだろ。
中置表記は n 項演算 f(x_1, ... , x_n) の n = 2 の場合の糖衣構文にすぎない。