Тихо і непомітно, не заради лулзів, а роботи, через 6 місяців після першого мажору відбувся реліз Bun 1.1. Bun – це альтернативна реалізація середовища виконання JavaScript та TypeScript, сумісна з NodeJS. У мінорній версії виправлено понад тисячу помилок, додали нові функції та API, реалізовано офіційну підтримку Windows (в версии 1.0 считалась нестабильной).
Доробки та покращення в Bun 1.1:
- доведена до стабильной версии поддержка ОС семейства Windows (від Windows 10 и более поздних). На текущий момент Bun для Windows проходит 98% набора тестов;
- до проекту додано більше десяти нових функцій, доробок API та змін для вирішення проблеми втрати продуктивності при повторній передачі тих самих файлів. За заявами після цих доопрацювань tsc та подібні інструменти стали працювати у 2 рази швидше (порівняно з Bun 1.0);
- доопрацьований Bun Shell;
- виправлено баги та покращено підтримку для API-інтерфейсів Node.js;
- проведено ряд покращень запуску та налагодження коду на JavaScript та TypeScript;
- проведено оптимізацію та покращено стабільність.
Про Bun
Однією з відмінних рис Bun, крім швидкості виконання є, наявність вбудованого в середу виконання транспілятора. Це означає, що під час роботи з Bun можна запускати файли JavaScript, TypeScript та JSX/TSX без будь-яких залежностей.
Замість V8 використовується двигун JavaScriptCore, що розробляється WebKit, що дозволило отримати кращу швидкість виконання та частково вирішити проблему споживання пам'яті.
Bun написаний на Zig - мові програмування низького рівня з ручним управлінням пам'яттю, чим пояснюються високі показники його швидкості.
Джерело: linux.org.ru
