PerryTS/perry : guide éditorial fondé sur le README
Un guide fondé sur le README, les métadonnées et la licence de PerryTS/perry.
Périmètre du projet
Le README décrit PerryTS/perry comme « A native TypeScript compiler written in Rust. Compiles TypeScript directly to executables using SWC and LLVM. ». Cette page reste limitée aux faits vérifiables dans le dépôt. Les étoiles, forks et badges indiquent une attention, pas une preuve de qualité. Sous « Perry », la source indique : Perry compiles the TypeScript you already write into real machine-code executables , for macOS, Windows, Linux, iOS, Android, watchOS, and TV. No Node.js to install. No Electron to bundle. No runtime at all. Just a binary.. Cela fixe un périmètre déclaré, pas un test en production.
Cas d'usage adaptés
La section « Why developers pick Perry » aide à vérifier si le projet répond au besoin : 📦 Binaries you can actually email. Hello world is 330 KB. Perry links only the runtime your program uses. A real MongoDB GUI built with Perry ships as a 7 MB app.. Si ce besoin ne correspond pas au vôtre, la popularité ne suffit pas. Les noms, commandes et composants sont conservés pour permettre une comparaison directe avec la source primaire. Le README fournit aussi ce point vérifiable : ⚡ Native speed, zero warmup. LLVM-optimized machine code with escape analysis, scalar replacement, and a generational GC , see the numbers above.. Il peut guider le premier test, sans remplacer une vérification dans l'environnement prévu.
Fonctionnement
Le fonctionnement est réparti dans des sections comme « The language you know. The deployment you wish it had. ». La source fournit notamment : | | Perry | Node.js | Bun | Electron | |---|---|---|---|---| | What you ship | One native binary, from 330 KB | Your code + a Node install | One binary embedding the JS engine | App bundle with a browser engine | | Execution |. Les détails absents sur l'architecture, les performances ou la sécurité ne sont pas inventés. Avant une mise en service, vérifiez l'arborescence, la configuration et l'historique des releases.
Installation et premier lancement
Commencez l'installation avec l'entrée documentée dans le README. La commande vérifiable est : # Install (macOS · Linux · Windows) npm install -g @perryts/perry # or: brew install perryts/perry/perry # or: winget install PerryTS.Perry # Create and run a project perry init my-app && cd my-app perry run . Si aucune commande n'est fournie, cette page n'en fabrique pas. Consultez « The language you know. The deployment you wish it had. » pour les dépendances, les ports par défaut et l'initialisation du premier lancement.