Tiho i nezapaženo, ne zbog lulza već zbog posla, šest mjeseci nakon prvog većeg izdanja, objavljen je Bun 1.1. Bun je alternativna implementacija JavaScript i TypeScript runtime okruženja, kompatibilna s NodeJS-om. Manja verzija ispravila je preko tisuću grešaka, dodala nove značajke i API-je te implementirala službenu podršku. Windows (u verziji 1.0 smatrao se nestabilnim).
Poboljšanja i poboljšanja u Bun 1.1:
- Podrška za obitelj OS-a dovedena je u stabilnu verziju Windows (iz Windows 10 i kasnije). Trenutno, Bun za Windows prolazi 98% testnog skupa;
- Projektu je dodano više od deset novih funkcija, poboljšanja API-ja i promjena kako bi se riješio problem gubitka performansi pri opetovanom prijenosu istih datoteka. Prema izjavama, nakon ovih poboljšanja, tsc i slični alati počeli su raditi 2 puta brže (u usporedbi s Bun 1.0);
- Bun Shell poboljšan;
- ispravljene pogreške i poboljšana podrška za Node.js API-je;
- napravljen je niz poboljšanja u pokretanju koda i otklanjanju pogrešaka u JavaScriptu i TypeScriptu;
- Provedena je optimizacija i poboljšana stabilnost.
O Bun
Jedna od karakterističnih značajki Bun-a, osim brzine izvršenja, je prisutnost transpilera ugrađenog u runtime okruženje. To znači da kada radite s Bun možete pokrenuti JavaScript, TypeScript i JSX/TSX datoteke bez ikakvih ovisnosti.
Umjesto V8 koristi se JavaScriptCore engine razvijen od strane WebKita, koji omogućuje bolju brzinu izvršavanja i djelomično rješava problem potrošnje memorije.
Bun je napisan u Zig-u, programskom jeziku niske razine s ručnim upravljanjem memorijom, što također objašnjava njegovu veliku brzinu.
Izvor: linux.org.ru
