Mulai dengan Perry

Dari nol menjadi executable native yang berjalan dalam tiga langkah. Tanpa Node.js, tanpa bundler, tanpa runtime yang perlu diinstal di mesin target.

Mulai

Instal Perry dan mulai mengompilasi TypeScript menjadi executable native

1Instalasi

terminal
$ brew tap PerryTS/perry
$ brew install perry

Memerlukan Homebrew. Mendukung macOS arm64 dan x86_64.

2Penggunaan

Kompilasi file
perry compile main.ts

Mengompilasi main.ts menjadi executable native

Output kustom
perry compile main.ts -o myapp

Tentukan nama executable output

Dengan runtime V8
perry compile main.ts --enable-js-runtime

Aktifkan V8 untuk kompatibilitas paket npm JavaScript

Periksa kompatibilitas
perry check ./src

Validasi kode TypeScript untuk kompilasi native

Binary pertama Anda, langkah demi langkah

Setelah Perry terinstal, mengompilasi TypeScript menjadi executable native hanya perlu satu perintah. Tulis sebuah file:

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

Kompilasi lalu jalankan hasilnya — outputnya adalah binary kode mesin yang berdiri sendiri, bukan skrip yang dibundel:

terminal

$ perry compile hello.ts

✓ Compiled executable: hello

$ ./hello Perry

Hello, Perry!

Binary tersebut mulai berjalan dalam waktu sekitar satu milidetik dan berjalan di mesin mana pun dengan OS dan arsitektur yang sama — tidak ada yang perlu diinstal terlebih dahulu. Baca lebih lanjut tentang bagaimana Perry mengompilasi TypeScript menjadi binary atau apa yang terjadi di dalam kompiler TypeScript native.

Langkah selanjutnya