Silenziosamente e senza intenti burleschi, dopo 6 mesi dal primo major, è stata rilasciata la versione 1.1 di Bun. Bun è un'implementazione alternativa dell'ambiente di esecuzione per JavaScript e TypeScript, compatibile con NodeJS. Nella versione minore sono stati corretti oltre mille bug, sono state aggiunte nuove funzionalità e API, e è stato implementato il supporto ufficiale per Windows (nella versione 1.0 era considerato instabile).
Modifiche e miglioramenti in Bun 1.1:
- la supporto per le versioni stabili dei sistemi operativi della famiglia Windows è stata completata (da Windows 10 e versioni successive). Attualmente, Bun per Windows supera il 98% del set di test;
- nel progetto sono state aggiunte più di dieci nuove funzionalità, aggiornamenti API e modifiche per risolvere il problema della perdita di prestazioni durante il reinvio degli stessi file. Secondo le dichiarazioni, dopo questi aggiornamenti, tsc e strumenti simili sono diventati due volte più veloci (rispetto a Bun 1.0);
- migliorato Bun Shell;
- corretti bug e migliorato il supporto per le API di Node.js;
- eseguiti diversi miglioramenti all'avvio e al debug del codice in JavaScript e TypeScript;
- ottimizzazione effettuata e migliorata la stabilità.
Informazioni su Bun
Una delle caratteristiche distintive di Bun, oltre alla velocità di esecuzione, è la presenza di un transpiler integrato nell'ambiente di esecuzione. Ciò significa che, lavorando con Bun, è possibile eseguire file JavaScript, TypeScript e JSX/TSX senza alcuna dipendenza.
Al posto di V8, viene utilizzato il motore JavaScriptCore, sviluppato da WebKit, il che ha permesso di ottenere una migliore velocità di esecuzione e parzialmente risolvere i problemi di consumo di memoria.
Bun è scritto in Zig, un linguaggio di programmazione a basso livello con gestione manuale della memoria, il che spiega anche le elevate prestazioni in termini di velocità.
Fonte: linux.org.ru
