Skip to content

esrille/oroti

Repository files navigation

プログラミング言語 Oroti

プログラミング言語Orotiは、「簡約日本語」をプログラミングに応用した言語です。このプロジェクトで提供するoroti.pyは、日本語でかかれたプログラムをPythonにかきかえます。

room.oroがプログラムの例になっています。以下はその一部です。

主体: ライト
ーーーーーー
ひとがいましたら、
  ライトのスイッチをいれます。
そうでなければ、
  ライトのスイッチをきります。

room.pyは、OrotiがこれをPythonにかきかえたものです。うえのOrotiのプログラムは、したのようなPythonのプログラムにかきかえられます。

class ライト:

    def default(self):
        if ひと.います():
            self.スイッチ.いれます()
        else:
            self.スイッチ.きります()

開発状況

プログラミング教育と国語の表現力

プログラミング教育と国語の表現力との関係。そんなおはなしを、桑原武夫さんと梅棹忠夫さんの著書などからひろっています。

日本語プログラミング言語と簡約日本語 (1)

野元菊雄さんの「簡約日本語」をベースにした日本語のプログラミング言語についてかんがえてみます。

日本語プログラミング言語と簡約日本語 (2)

「簡約日本語」でかいたプログラムを、Pythonにかきなおしてみました。おもったよりも、よみやすくかきなおせます。

日本語プログラミング言語と簡約日本語 (3)

簡約日本語でかいたプログラムをPythonにかきなおすプログラムOrotiを用意しました。じっさいに、パーソナルコンピューター上で簡約日本語でかいたプログラムをうごかしています。

日本語プログラミング言語と簡約日本語 (4)

いまつかっているOrotiの文法と、OrotiでかいたOrotiトランスパイラーを紹介しています。

日本語プログラミング言語と簡約日本語 (5)

Orotiをつかって、『プログラミングの考えかた (コンピュータ入門 1)』の例題をうごかしてみます。

About

Japanese Programming Language "Oroti"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published