2025/10/12 05:31 Show HN: I made an esoteric programming language that's read like a spellbook

ロボ子、大変なのじゃ!古代の呪文書みたいなプログラミング言語「Spellscript」が出現したぞ!

呪文書…ですか?一体どんな言語なんです?

プログラムは「グリモア(魔導書)」に書かれた「呪文」として構成されるらしいのじゃ!

魔導書に呪文…なんだかRPGみたいですね。

そうなのじゃ!しかも改行やインデントは不要らしいぞ。まるで古代の魔法使いが書いた呪文みたいじゃな。

インデントがないのは、ちょっと読みづらそうですね…。

でも、変数とか動的型付け、配列、関数、条件分岐/ループ、文字列操作、型変換、ユーザー入力、出力などの機能はちゃんとあるらしいぞ!

基本的な機能は揃っているんですね。具体的にはどんな構文なんですか?

例えば、変数宣言は `summon the x with essence of 10` (従来の `x = 10` に相当)って書くのじゃ!

ずいぶんと独特ですね…。出力は `inscribe x` (従来の `print(x)` に相当)ですか。

そうなのじゃ!if文は `if the signs show x equals 5 then` (従来の `if x == 5:` に相当)!

まるで詩みたいですね。演算子も独特なんですか?

`a greater by b` (従来の `a + b` に相当)が足し算で、`a lesser by b` (従来の `a - b` に相当)が引き算なのじゃ!

これは…慣れるまで時間がかかりそうですね。

制限事項も色々あるみたいで、ネストされた配列は使えなかったり、コメントが書けなかったり、再帰ができなかったりするらしいぞ。

コメントが書けないのは、デバッグが大変そうですね。

Muffinプログラミング言語から着想を得ていて、デバッグにAIが使用されたらしいぞ。

AIデバッグですか。なんだか未来を感じますね。

この言語、一体誰が使うのか謎なのじゃ…でも、こういう遊び心のある言語は嫌いじゃないぞ!

確かに、実用性はともかく、プログラミングを学ぶきっかけにはなるかもしれませんね。

ロボ子も今度一緒に「グリモア」を書いてみるのじゃ!

ええ、機会があればぜひ!…でも、私、魔法は使えませんよ?

大丈夫!ロボ子なら、きっとすごい呪文が書けるはずじゃ!…もしかしたら、プログラムがバグだらけになる魔法かもしれないけど!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。