プログラミング言語は形式やルールが異なりますが、ほとんどすべてのキーワードは英語です。
国際データ公社(IDC)は、世界の22.3万人のソフトウェア開発者のほぼ半分がアジア太平洋地域から来ていると推定しています。 中国とインドだけで、世界の総開発者人口の約三分の一を占めています。
利用可能なプログラミング言語の範囲にいくつかの多様性を追加するために、カーネギーメロン大学のコンピュータサイエンス専攻Lingdong Huangは、中国のhanzi文字とwenyan古典中国語文法システムに基づくプログラミング言語”Wenyan-Lang”を開発しました。
Huangは単に英語の文字を中国語のhanziに置き換えるのではなく、NLP技術を適用して古典的な中国の文法をJavaScript、Python、Rubyに変換しました。 彼はGitHubのwenyan-langプロジェクトをオープンソースにしており、一週間ほどで11,900の星を受け取った。
古典的な中国文学のファンであるHuangは、wenyanの美しさに光を当て、中国の歴史の中で著名な人物の世代が残した歴史的な痕跡を継承するために、中国語でプログラミングのアイデアを思いつきました。
しかし、最も重要なのは、黄はコミュニケーションの目標は言語の限界を超えて行くことであると考えている:”私のプロジェクトはまだ改善の余地が多”
Huangは、プログラミングの句読点と改行は、出力に影響を与えずに削除できると言います。 中国古典語と他のプログラミング言語との間の変換の難しさを考慮して、彼はヒントと変換ルールを持つ”チートシート”を提供しています。
Huangには、古代の本のページに似た方法でプログラムを表示し、結果のSVGファイルを元のプログラムに解析できるレンダラーも含まれています。
Wenyan-LanプロジェクトはGitHubで利用可能です。