パスワードを忘れた? アカウント作成
5451696 submission

英語をネイティブとしない人に向けたJavaScriptベース言語「Babylscript」

タレコミ by hylom
hylom 曰く、
多くのプログラミング言語は、「if」や「for」など、英語をベースとしたキーワードを持っている。しかし、英語をネイティブとしない人たちには、このような「英語ベースのキーワード」は障壁となる。そこで、英語以外の言語ベースのキーワードを利用できるようにしたJavaScriptベースの言語「Babylscript」が登場した(本家/.)。

Babylscriptは複数の異なった言語を交ぜてプログラムを記述できる。たとえば、JavaScriptでは関数を定義するのに英語で関数を意味する「function」というキーワードを使うが、Babylscriptでは代わりにフランス語の「fonction」というキーワードを使えるという。コード中に「---<言語>---」という記述を入れることで、言語を切り替えられるという。

現在Babylscriptではアラビア語やベンガル語、中国語、フランス語、ドイツ語、ヒンディ語、日本語、韓国語、ポルトガル語、ルーマニア語、ロシア語、スペイン語に対応している(Translationsページ)。日本語のキーワード表を見ると、関数宣言には「関数」、ifには「もし」、といった日本語が割り当てられている。

日本語によるプログラミング言語としては「Mind」や「なでしこ」などがあるが、BabylscriptはJavaScriptエンジンであるRhinoをベースにしているのが特徴。JavaScriptを習得していれば容易に扱え、またBabylscriptを習得すればその知識をJavaScriptにも生かせるあたりがメリットではないかと思われる。
この議論は、 ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

最初のバージョンは常に打ち捨てられる。

読み込み中...