AssemblyScript
Cos’è AssemblyScript?
Se conosci TypeScript ma non vuoi imparare Rust o C++, AssemblyScript è la soluzione migliore. Compila una variante rigorosa di TypeScript direttamente in WebAssembly.
Installazione
```bash npm install --save-dev assemblyscript npx asinit . ```
Esempio
File assembly/index.ts:
```typescript // Tipi rigorosi richiesti: i32, f64, ecc. export function add(a: i32, b: i32): i32 { return a + b; }
export function fibonacci(n: i32): i32 { if (n <= 1) return 1; return fibonacci(n - 1) + fibonacci(n - 2); } ```
Compilazione
```bash npm run asbuild ```
Questo genererà build/release.wasm che puoi importare nel tuo progetto web.
AssemblyScript gestisce automaticamente la memoria (ha un Garbage Collector opzionale) e offre una libreria standard simile a quella di JS.