Perry をはじめよう

ゼロから、動作するネイティブ実行ファイルまでたった3ステップ。Node.js も、バンドラも、ターゲットマシンにインストールするランタイムも不要です。

はじめる

Perryをインストールして、TypeScriptをネイティブ実行ファイルにコンパイルしましょう

1インストール

terminal
$ brew tap PerryTS/perry
$ brew install perry

Homebrewが必要です。macOS arm64とx86_64に対応。

2使い方

ファイルをコンパイル
perry compile main.ts

main.tsをネイティブ実行ファイルにコンパイルします

カスタム出力
perry compile main.ts -o myapp

出力実行ファイル名を指定します

V8ランタイム付き
perry compile main.ts --enable-js-runtime

JavaScript npmパッケージの互換性のためにV8を有効化

互換性チェック
perry check ./src

TypeScriptコードのネイティブコンパイル互換性を検証します

最初のバイナリを、ステップごとに

Perry をインストールしたら、TypeScript をネイティブ実行ファイルに コンパイルするのはコマンド1つです。まずファイルを書きます。

hello.ts
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);

コンパイルして実行してみましょう——出力されるのは自己完結型の マシンコードバイナリであり、バンドルされたスクリプトではありません。

terminal

$ perry compile hello.ts

✓ Compiled executable: hello

$ ./hello Perry

Hello, Perry!

そのバイナリは約1ミリ秒で起動し、同じ OS とアーキテクチャを持つ マシンならどこでも動作します——事前に何かをインストールする必要は ありません。詳しくはPerry が TypeScript をバイナリにコンパイルする仕組みや、TypeScript ネイティブコンパイラの内部で何が起きているかをご覧ください。

次に見るべきもの