Gloat、ClojureおよびYAMLScriptをGoコード、ネイティブバイナリ、WASMにコンパイル
Gloat compiles Clojure and YAMLScript to Go code, native binaries and WASM
GloatHubは、ClojureまたはYAMLScriptのソースコードをGoコード、ネイティブバイナリ、WebAssemblyモジュール、または共有ライブラリにコンパイルするツールです。このコンパイルパイプラインは、.ys → .clj → .glj → .go → binary/wasm の段階を経ます。Gloatは20以上のOS/アーキテクチャの組み合わせに対応しており、依存関係ゼロで、ツールの自動インストール機能があります。また、Linux、macOS、Windows、FreeBSDなどへのクロスコンパイルや、ブラウザおよびWASI環境向けのWebAssemblyへのコンパイル、C言語ヘッダーを持つ共有ライブラリの生成も可能です。中間フォーマット(Clojure、Glojure、Go)を出力して検査やデバッグを行うこともできます。コマンドラインインターフェースを通じて、ネイティブバイナリへのコンパイル、クロスコンパイル、WebAssemblyモジュール作成、中間フォーマットの出力、Goビルドディレクトリの生成などが可能です。
GloatはClojure/YAMLScriptをGoコード経由でネイティブバイナリやWASMにコンパイルする新しいツールであり、多言語間コンパイルの効率性とポータビリティを高める点に注目。依存関係ゼロで20以上のOS/アーキテクチャをサポートする点は、開発者体験の向上とマルチプラットフォーム展開の容易さに直結する。ただし現時点では個人/小規模プロジェクトの域を出ておらず、投資家視点では市場へのインパクトやビジネスモデルが不明瞭。萌芽的な技術としてウォッチ対象に位置づけられるが、現時点での具体的な投資判断材料には乏しい。