日本語プログラミング言語

From Wikipedia, the free encyclopedia

日本語プログラミング言語(にほんごプログラミングげんご)は、プログラミング言語であり、予約語や識別子が日本語になっている、日本語風の見た目を持つものをいう。ソースコードを日本語の文字(仮名や漢字)で記述したり、文法に日本語の語順・規則を採用していたりする。なお、この記事で扱う言語のほとんどは、あくまで通常のプログラミング言語と同様の(形式言語としての)ベースがあるものであり、形式言語ではない自然言語によるプログラミング(w:Natural language programming)の一種としての「日本語によるプログラミング」ではない。

自然言語としての日本語の知識を使って、日本語話者がソースコードを読むことが可能であり、また語順も日本語と同じであるものもあり、解釈に必要なコストが低くなる。そのため(日本語話者の)プログラミング初学者には受け入れられやすい、などと主張されている。[1]

日本語にはわかち書きの習慣がないため、既存の字句解析器の適用が難しい[2]。あえてわかち書きを必須としているものもある(Mindなど)。日本語として自然な表現を行うためには自然言語処理の技術を援用している処理系もある。

その一方で、日本語プログラミング言語には、シンタックスなどの業界統一規格がなく、ほかの既存言語の資産(業界標準のオープンソースライブラリなど)を活用しづらいとの批判もある(なお、例えば他の既存言語に「オブジェクト指向言語のシンタックスなどの業界統一規格」といったものも存在しないので、これに関してはおそらく他の既存言語でも全く同様に活用しづらいと思われる[要出典])。

歴史

1980年代に開発された言語に、1983年に国際データ機器株式会社の鈴木孝則が商品化した『和漢』[3]や、『Mind[4]がある。

『和漢』は、日本語ワープロを中心にコンピュータの利用が広まっていたことを受け、「ワープロ感覚で日本語でプログラミングができれば」という考えで制作された。

また、当時はマイコンも一般に広まりつつあり、BASICなどの既存言語の予約語を日本語に置き換えただけのような作りで、構文などは日本語の構文とは似ても似つかないものであったが(参考:G-BASICの主なステートメントとコマンド)、マイコンでもそういった試みが行われている。

1980年代に開発が始められた『Mind』は、日本語の語順との類似が指摘[5]される逆ポーランド記法Forthをベースとして、日本語に近い記述を可能とした。

日本語プログラミング言語のベースに使われる言語には、前述のBASICやForthの他に、LOGOなどもある。

大岩元らは、初心者に対するアルゴリズム教育のためのプログラミング環境として『言霊』と『ことだま on Squeak』を設計、開発している[6]

言語の例

Category:日本語プログラミング言語も参照のこと。

厳密には、日本語プログラミング言語ではないが、キーワードや演算子の再定義機能、または自然言語プログラミングライブラリの使用により、日本語プログラミングも可能である(UTF-8 の範囲内でならば日本語以外の使用または日本語との併用も可能である)。

記述例

その他

脚注

Related Articles

Wikiwand AI