Brunost:ニーノルスク・プログラミング言語
Brunnostは、ノルウェー語のニーノルスク(Nynorsk)標準化正書法をベースにしたプログラミング言語です。開発者が「申し訳ありません」とユーモアを交えて説明しており、言語学的なユニークネスと実験的性質を示唆しています。
Brunnostは、ノルウェー語のニーノルスク(Nynorsk)標準化正書法をベースにしたプログラミング言語です。開発者が「申し訳ありません」とユーモアを交えて説明しており、言語学的なユニークネスと実験的性質を示唆しています。
ニーノルスクはノルウェーで公式に認められた書き言葉の一つで、プログラミングのキーワードにこの方言の特徴を組み込む試みが特徴です。このプロジェクトは、プログラミング言語の設計において、特定の自然言語の文法規則や語彙を厳密に反映させるという実験的な取り組みを示しています。
言語学と計算機科学の交差点での創意的なアプローチであり、プログラミング言語コミュニティにおけるメタ的なユーモアと実験精神を体現しています。しかし、HackerNewsのコメント欄では、実装の言語学的正確性について詳細な議論が生じています。
コメンターたちは、使用されている語彙や文法形式の正確性を指摘し、例えば「endreleg」という造語が実際のニーノルスクに存在しないこと、「kalkuler」と「beregn」の使い分けについて、またBokmål由来の単語との混在など、言語学的批評を提示しています。このプロジェクトは、プログラミング言語における文化的・言語的アイデンティティ表現の可能性と課題を提示する点で、技術的意義があります。
言語学的なユニークネスで注目を集める一方で、ニーノルスク方言の実装の正確性についての詳細な批判が複数寄せられており、言語学的厳密性とプログラミング言語設計のバランスについて議論が生まれています。
「面白いアイデアですが、この言語はニーノルスクだけを使用し、ボークモール語ではなくニーノルスクのすべてのキーワードを使用したほうがより良く機能すると思います。また、その中に「ikke」も見かけました。そして「endreleg」はいかなる言語にも属さない単語です。正しいニーノルスク語の単語は残念ながら単に「variabel」(変数)です。言語をより興味深いものにするために、同意(agreement)を必須にし、...」— @kreyborgi