9 ポイント 投稿者 xguru 2026-02-16 | まだコメントはありません。 | WhatsAppで共有
  • GoとTS間でビジネスロジックを共有することを目的に開発されたASTベースのトランスパイラ
  • Go言語のアルゴリズム、データ構造、並行処理ロジックをTypeScriptに変換し、バックエンドとフロントエンド間でのコード再利用を支援
  • Struct, Interface, Channel, Goroutine, Pointer, Slice, Map などGoの主要機能をTypeScriptの構文へマッピング
  • Goroutineはasync/awaitベースの非同期処理に変換され、ブラウザ環境でも実行可能
  • VarRefシステムを通じてポインタ参照と値渡しを実装
  • Generics, Reflection, Closure, 無名関数 などの高度な言語機能をサポート
  • encoding/json など標準ライブラリの大半と互換性があり、Reflectionおよび一部の標準ライブラリ拡張は進行中
  • CLIとAPIの両方を提供
    • CLI: goscript compile --package . --output ./dist の形式でGoパッケージをTypeScriptにコンパイル
    • Go APIおよびNode.js APIを通じてプログラム内から直接変換を呼び出し可能
  • Goの簡潔な並行処理モデルと型安全性をTypeScriptエコシステムへ拡張する実験的アプローチ
  • MITライセンス

まだコメントはありません。

まだコメントはありません。