scriptc — TypeScriptを段階的にネイティブ実行形式へコンパイル
Vercel Labsのscriptcは、通常のTypeScriptを型検査したうえでネイティブ実行形式へ変換するコンパイラです。静的に変換できない箇所は埋め込みJavaScriptエンジンを使う`--dynamic`か、理由付きの拒否に分け、暗黙に別の意味へ変換しない方針です。Apache-2.0で公開され、最新v0.0.17はWindowsでのCLI実行を修正していますが、まだ0.x系であり、移植前には対象APIと差分テストの範囲を確認する必要があります。
型付きJavaScriptの実行境界を明示できれば、配布物のサイズ、起動時間、依存関係を制御しやすくなります。互換性を主張するだけでなく、未対応部分を診断として返す設計は、コンパイラ導入時の検証コストを下げます。
- 読むべき人
- TypeScript基盤担当、CLI開発者、実行環境を最適化したいチーム
- GitHub
- 1670 stars / 27 forks