1747636649
2025-05-19 05:51:00
Goboscriptは、スクラッチするためにコンパイルするテキストベースのプログラミング言語です。スクラッチプロジェクトをテキストに記述し、それを.SB3ファイルにコンパイルすることができます。これは、スクラッチエディター、TurboWARPで開くか、スクラッチWebサイトにアップロードできます。
Goboscriptを使用すると、高度なスクラッチプロジェクトを簡単に作成できます。任意のテキストエディターを使用して、GITなどのバージョン制御システムを使用できます。検索と交換を使用してコードをリファクタリングできます。テキストコードをコピー貼り付けてください。これにより、コードを簡単に再利用したり、他のコードと共有したりできます。 GoboScriptの構文は簡潔で読みやすいです。
Goboscriptを使用すると、テキストレンダリングエンジンの衣装を生成するためにスクリプトを使用するなど、外部ツールとワークフローを統合できます。または、画像をリストにロードします。
Goboscriptには、Rustのマクロシステムと同様の強力なマクロシステムがあります。これにより、マクロを作成してコードを生成できます。
Goboscriptは、テキストへのスクラッチブロックの1:1マッピング以上のものであり、プロシージャ用のローカル変数(カスタムブロック)などの追加機能もあります。
Goboscriptは、最適化を実行し、問題を検出し、未使用のコードを検出します。
Goboscriptは、プルリクエストの形での貢献を歓迎します。
GoboscriptはRustで書かれています。インストールする必要があります 錆ツールチェーン
開発のため。
git clone https://github.com/aspizu/goboscript
cd goboscript
リポジトリをクローニングした後、次のようにリポジトリルートからgoboscriptをローカルに実行します。
cargo run -- build -i your_project/
しかし、開発を容易にし、生成されたスクラッチプロジェクトを検証するには – tools/run スクリプト:
これは、あなたがテストプロジェクトをセットアップしていることを前提としています playground/。プロジェクトをコンパイルし、からのスキーマを使用して検証します scratch-parser。検証が失敗した場合、スクラッチはプロジェクトのロードを拒否します。プロジェクトをさらにデバッグするために、生成されました project.json ファイルはから抽出されます .sb3 のファイル
playground/ ディレクトリ。
Scratch EditorまたはTurbowarpで生成されたプロジェクトを変更したとしましょう。 project.json。あなたはそれを抽出することができます:
Goboscriptが壊れたプロジェクトを作成し、手作業で修正できるとしましょう。 project.json。あなたは再び追加することができます project.json に .sb3 ファイル:
いくつか検証したい場合 .sb3 ファイル、使用:
tools/run check path/to/project.sb3
GoboscriptはFoss Hack 25の1位の優勝者の1人であり、50,000 Rsを授与されました。賞。 Foss Hack 25は、2025年2月22日から23日にFoss United Foundationが実施したオープンソースハッカソンでした。 48時間のハッカソンの間、私はいくつかのGoboscriptの問題と機能の実装に取り組んでいました。 Foss UnitedにプラットフォームとOportunityに感謝します。
このセクションは、資金の利用方法に関する情報とともに更新されます。
#Aspizugoboscriptgoboscriptはスクラッチコンパイラです
