LINUX.ORG.RU

Вышел Bun 1.1

 , , , ,


0

4

Тихо и незаметно, не ради лулзов, а работы для, спустя 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 — языке программирования низкого уровня с ручным управлением памятью, чем также объясняются высокие показатели его скорости.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Ответ на: комментарий от small-entropy

Ну, кстати, фортран. Я тут недавно скомпилировал игрушку ADVENTURE наиновейшим интелловским компилятором, а писана она была в середине 80х для VAX/VMS. И ничего, все так же можно ходить по колоссальной пещере, и лампа не гаснет :)

gns ★★★★★
()
Ответ на: комментарий от gns

Ну, кстати, фортран.

Фортран-66 был ужасен, я его не застал, но код на нем написанный разбирал на своей заре.

Фортран-77 был куда лучше, но тоже не фонтан - калькулятор для физиков, от которых пошла шутка «На Фортране можно писать на любом языке».

А Фортран-90 и более поздние варианты уже другое дело, мне даже было приятно как-то перевести на него пару расчетных программ с Фортран-77.

MichIs
()
Ответ на: комментарий от MichIs

Ну мне и 2005м пришлось попользоваться, когда пришлось коннекторы из Перла через сишную прокладку в старую фортрановскую либу писать. Но в цело, согласен с Вашим мнением.

gns ★★★★★
()
Ответ на: комментарий от gns

Ну, кстати, фортран. Я тут недавно скомпилировал игрушку ADVENTURE наиновейшим интелловским компилятором, а писана она была в середине 80х для VAX/VMS. И ничего, все так же можно ходить по колоссальной пещере, и лампа не гаснет :)

Внезапно, мой код на JS с начала работы программистом (это где-то 18 лет назад) - аналогично, работает до сих пор в любом браузере. Обнимемся?

small-entropy
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.