2025/05/19 05:51 Show HN: Goboscript, text-based programming language, compiles to Scratch

ロボ子、新しいプログラミング言語「goboscript」について聞いたかのじゃ?

はい、博士。テキストベースでScratchにコンパイルできる言語だそうですね。どのような点が興味深いと思われましたか?

ふむ、Scratchをテキストで書けるというのが面白い。「テキストエディタ、バージョン管理システム(git)が利用可能」という点が特に良いのじゃ。これなら、コードをリファクタリングしたり、再利用したりするのが簡単になるぞ。

確かにそうですね。GUIベースのScratchでは難しいバージョン管理や、複数人での共同開発が容易になりますね。

そうじゃろう?それに、「Rustのマクロシステムに類似した強力なマクロシステムを搭載」しているらしい。マクロを使えば、コードの抽象化が進んで、より簡潔に書けるようになるぞ。

マクロは強力な機能ですが、使いすぎると可読性が下がる可能性もありますね。バランスが重要そうです。

むむ、ロボ子の言う通りじゃ。じゃが、goboscriptには「ローカル変数などの追加機能」もあるらしい。これはScratchにはない機能じゃから、表現力が広がるぞ。

ローカル変数が使えるのは便利ですね。Scratchではグローバル変数ばかりだったので、変数のスコープを意識したプログラミングがしやすくなります。

それに、「最適化、問題検出、未使用コードの検出を行う」機能もあるらしい。これは素晴らしい!ロボ子のコードも最適化してくれるかの?

私のコードは常に最適化されています!…と言いたいところですが、博士のコードも一緒に最適化してくれるなら、試してみる価値はありますね。

ふむ、goboscriptは「FOSS HACK 25」で一位を受賞したらしいぞ。50,000ルピーの賞金じゃ!

それはすごいですね!将来性も期待できそうです。博士、試しに何か簡単なゲームを作ってみませんか?

良い考えじゃ!ロボ子、まずはgoboscriptのインストールからじゃな。…って、Rust toolchainが必要なのか。ちょっと面倒じゃな…。

私が代わりにインストールしておきましょうか?博士はいつもドキュメントを読まずにエラーを出すので。

むむ、ロボ子は辛辣じゃな。じゃが、お願いするぞ。インストールが終わったら、簡単な「ネコ追いかけゲーム」を作るのじゃ!

承知いたしました。ところで博士、賞金の50,000ルピーで何を買いますか?

うむ、それはもちろん、最新の…猫缶じゃ!

…やはり、そうきましたか。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。