Boa: A standard-conforming embeddable JavaScript engine written in Rust 🔥 Горячее
Boa — это встраиваемый JavaScript-движок, полностью реализованный на языке программирования Rust. Проект с открытым исходным кодом предлагает разработчикам альтернативу для выполнения JavaScript-кода в различных приложениях с преимуществами безопасности и производительности, которые обеспечивает Rust. Движок стремится соответствовать стандартам ECMAScript, обеспечивая совместимость с современным JavaScript.
Проект активно развивается сообществом и уже поддерживает множество возможностей языка JavaScript, включая ES6+ функции. Boa позиционируется как легковесное решение для встраивания JavaScript в десктопные, веб и другие типы приложений. Его реализация на Rust обеспечивает безопасность памяти и потоков, что особенно важно для критически важных систем.
Комментарии (67)
- Boa — встраиваемый JavaScript-движок на Rust, разработанный командой мейнтейнеров, изначально созданный для использования в Servo.
- Текущая версия (v0.21) не полностью соответствует стандарту ECMAScript, проваливая около 900 из 50 000 тестов; разработчики рассматривают фиксацию конкретной версии стандарта для 100% соответствия.
- Проект позиционируется как альтернатива Lua для встраивания скриптов в Rust-приложения, с фокусом на безопасность и детерминированность, но не конкурирует напрямую с V8/SpiderMonkey по производительности.
- В бенчмарках Boa сравнивается с JIT-less версиями V8 и SpiderMonkey, но отсутствуют полные версии движков; пользователи отмечают отсутствие конкурентных сравнений как потенциальный недостаток.
- Основные сценарии использования включают встраиваемое выполнение JavaScript в нативных приложениях, замену Lua и создание скриптовых слоёв в фреймворках на других языках.
Help us raise $200k to free JavaScript from Oracle 🔥 Горячее 💬 Длинная дискуссия
Deno подала официальную петицию в Ведомство по патентам и товарным знакам США, чтобы оспорить товарный знак Oracle на слово «JavaScript». После сбора более 27 тысяч подписей под открытым письмом проект перешёл к ключевой стадии discovery, требующей серьёзных ресурсов. Цель — доказать, что термин стал общедоступным обозначением языка, а не брендом Oracle, и освободить его для использования разработчиками, конференциями и авторами без юридических рисков.
Для усиления позиции Deno запустила кампанию по сбору $200 тыс. на экспертные опросы, показания свидетелей из индустрии и академической среды, а также юридические расходы. Oracle уже официально отвергла аргументы о generic-статусе термина. Успех дела важен не только для JavaScript, но и для принципов товарного права: победа корпорации создаст прецедент присвоения общеупотребимых понятий.
Комментарии (268)
- Критика сбора средств VC-финансируемой компанией Deno для суда с Oracle из-за товарного знака "JavaScript"
- Сомнения в успехе и целесообразности дела против Oracle с её огромными ресурсами и возможными негативными последствиями для сообщества
- Предложения альтернативных решений: переход на использование названий "JS", "ECMAScript" или "TypeScript"
- Восприятие инициативы как PR-хода или маркетингового хода, а не искреннего общественного служения
- Поддержка цели освобождения названия, но с оговорками относительно мотивов и методов Deno