# Perry > Perry mengompilasi TypeScript menjadi aplikasi GUI dan CLI native di macOS, iPadOS, iOS, Android, Linux, Windows, watchOS, tvOS, WebAssembly, dan Web. Tanpa runtime. Tanpa Electron. Hanya binary native. ## Blog - [Auto-Update, a Live Inspector, and the Compiler That Halved Itself](http://127.0.0.1:4200/id/blog/updater-live-inspector-and-compiler-refactor): Postingan terakhir berakhir di v0.5.306 dengan kisah gen-GC + JSON + benchmark. Empat hari kemudian, Perry sudah di v0.5.359 — yaitu 53 patch release — dan ceritanya berbeda lagi. Tidak ada satu pun r - [tvOS, Cross-Compile iOS from Linux, and Perry Login](http://127.0.0.1:4200/id/blog/tvos-cross-compile-and-perry-login): Lima hari, 120 commit, dan Perry melompat dari v0.4.0 ke v0.4.24. Sorotan utama: tvOS menjadi target kompilasi ke-10, aplikasi iOS dan macOS sekarang bisa di-build sepenuhnya dari Linux, perry login m - [True Multi-Threading, Compile-Time i18n, and watchOS](http://127.0.0.1:4200/id/blog/true-multithreading-i18n-and-watchos): Perry v0.4.0 adalah rilis terbesar sejak proyek dimulai. Tiga lompatan versi dalam satu siklus — v0.3.0 (i18n), v0.3.2 (watchOS), v0.4.0 (multi-threading) — dan compiler-nya sendiri sekarang paralel. - [The Full Pipeline: Docs, Distribution, and WidgetKit](http://127.0.0.1:4200/id/blog/the-full-pipeline): 82 commit dalam tujuh hari. Situs dokumentasi dengan 49 halaman. Publikasi App Store dan Play Store otomatis. Paket Homebrew dan APT. Ekstensi WidgetKit native yang dikompilasi dari TypeScript. Compil - [Plugin Systems Are a Performance Tax](http://127.0.0.1:4200/id/blog/plugin-systems-are-a-performance-tax): Anda menginstal VS Code. Cepat. Anda menambahkan 15 ekstensi. Sekarang butuh 4 detik untuk start dan Extension Host menghabiskan 800 MB RAM. Apa yang terjadi? - [Optimizing Everything: One Week, 68 Releases, and a 547x JSON Speedup](http://127.0.0.1:4200/id/blog/optimizing-everything): Artikel blog terakhir dirilis bersamaan dengan Perry v0.5.12. Hari ini kami di v0.5.80. Itu berarti 68 rilis patch dalam tujuh hari, hampir seluruhnya difokuskan pada satu hal: mengubah setiap slow pa - [npm Distribution, perry dev, and Winning Every Benchmark](http://127.0.0.1:4200/id/blog/npm-perry-dev-and-beating-bun): Artikel terakhir ditutup dengan Perry di v0.5.80 dan satu kekalahan membandel di tabel benchmark: roundtrip JSON.parse/stringify masih 1,6x lebih lambat dari Node. Enam hari kemudian Perry berada di v - [Introducing Perry](http://127.0.0.1:4200/id/blog/introducing-perry): Kami dengan senang hati memperkenalkan Perry — sebuah compiler TypeScript native yang ditulis dalam Rust yang mengkompilasi TypeScript Anda langsung menjadi executable mandiri. Tanpa runtime Node.js, - [Generational GC, Lazy JSON, and Benchmarks That Hold Up to Scrutiny](http://127.0.0.1:4200/id/blog/gen-gc-lazy-json-and-defensible-benchmarks): Artikel terakhir ditutup pada v0.5.174 dengan satu sorotan utama: Perry akhirnya memenangkan setiap benchmark dalam suite in-tree melawan Node maupun Bun. Tiga hari kerja dan setumpuk commit GC + JSON - [From Compiler to Ecosystem: React, Databases, and Cloud Builds](http://127.0.0.1:4200/id/blog/from-compiler-to-ecosystem): Seminggu yang lalu, Perry adalah compiler dengan UI toolkit. Anda bisa menulis TypeScript, mengkompilasinya menjadi binary native, dan mendistribusikannya di enam platform. Itu ceritanya. Hari ini cer - [Cross-Platform Native UI from TypeScript](http://127.0.0.1:4200/id/blog/cross-platform-native-ui): Salah satu tujuan paling ambisius Perry adalah menghadirkan aplikasi GUI yang benar-benar native dari satu codebase TypeScript. Bukan web view yang dibungkus dalam shell native. Bukan engine rendering - [Cross-Compile to Windows, iOS Game Loops, and 100% Test Parity](http://127.0.0.1:4200/id/blog/cross-compile-windows-game-loops-and-parity): 103 commit ke compiler Perry minggu ini. Fitur utama: Anda sekarang bisa cross-compile executable Windows dari Linux, aplikasi iOS bisa menjalankan game loop blocking, compiler melaporkan crash untuk - [From Cranelift to LLVM: How Perry Got 24x Faster](http://127.0.0.1:4200/id/blog/cranelift-to-llvm): Migrasi backend Perry dari Cranelift ke LLVM telah selesai. Sejak v0.5.12, LLVM adalah satu-satunya backend code generation, dan Perry kini mengalahkan Node.js di setiap benchmark — dengan margi - [Compiling Hono, tRPC, and Strapi to Native Binaries](http://127.0.0.1:4200/id/blog/compiling-hono-trpc-strapi): Perry sekarang mengkompilasi tiga framework TypeScript utama — Hono, tRPC, dan Strapi — menjadi executable ARM64 native. Mereka dikompilasi dalam waktu kurang dari satu detik, menghasilkan binary di b - [Building Pry: A Native JSON Viewer in TypeScript](http://127.0.0.1:4200/id/blog/building-pry): Pry adalah viewer JSON native yang dibangun sepenuhnya dengan TypeScript dan dikompilasi dengan Perry. Ini bukan demo teknologi — ini adalah alat nyata yang kami gunakan sehari-hari untuk menginspeksi - [All Six Platforms, Full Feature Parity](http://127.0.0.1:4200/id/blog/all-six-platforms-ui-parity): Ketika kami meluncurkan versi pertama sistem UI native Perry, "lintas platform" berarti macOS berfungsi baik dan lima platform lainnya hanyalah stub. Hari ini, dengan v0.2.162, itu tidak lagi benar. K