ディスカッション (10件)
新しいプログラミング言語「Om」についての話題です。現時点では具体的な詳細は投稿されていませんが、新しい言語の登場は常に開発者の好奇心を刺激します。一体どのような設計思想や構文を持っているのか、今後のアップデートに注目が集まります。
投稿内で紹介されてる、もっと詳しい解説記事はこちら: https://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html
[フラグ済み]
これ、https://github.com/omcljs/om と勘違いしてた。
前の職場でJason(Omの作者)と一緒に働いてたよ。彼、最高なんだ!
(バイトオーダーマークなしの)すべてのUTF-8テキストは、有効なOmプログラムを定義する\n\n対応してない括弧があるプログラムの挙動はどうなるんだろう? ぽつんと置かれた
}が、定義されてる構文のどれかに当てはまるとは思えないんだけど。\n\nhttps://www.om-language.com/index.html#language__syntax__
言語構文の例をファーストビュー(スクロールせずに見える位置)に置くのがおすすめかな。サイトの真ん中までスクロールしなきゃいけないのはきつかった。言語の雰囲気をつかむまでは、誰もEBNF構文なんて気にしないし。
LLMが直接マシンコードを書いて、プログラミング言語なんて近いうちになくなるんじゃなかったっけ? 冗談はさておき、プログラミング言語はいい頭の体操になるよね。アセンブリの次に触ったのがForthだった。スタック操作が苦手で、結局マクロアセンブラをどんどん使うようになって、レジスタに何を保持するかみたいな「コードより規約」重視の別物になっちゃったけど。Forth(とUnix)は、構成可能性の要件とか、個々のユニットのテストに関しては正解を出してたと思う。
JSに埋め込まれた連結型っぽい言語が他にもあるよ。ただの趣味プロジェクトだけど。 https://github.com/srikumarks/pjs\n\n「genailang」モジュールも触ってみると面白いかも。
「g」が足りない!\n\nOmgなら語呂が良かったのに。