Hacker News Digest

Тег: #ecmascript

Постов: 2

Boa: A standard-conforming embeddable JavaScript engine written in Rust (github.com) 🔥 Горячее

Boa — это встраиваемый JavaScript-движок, полностью реализованный на языке программирования Rust. Проект с открытым исходным кодом предлагает разработчикам альтернативу для выполнения JavaScript-кода в различных приложениях с преимуществами безопасности и производительности, которые обеспечивает Rust. Движок стремится соответствовать стандартам ECMAScript, обеспечивая совместимость с современным JavaScript.

Проект активно развивается сообществом и уже поддерживает множество возможностей языка JavaScript, включая ES6+ функции. Boa позиционируется как легковесное решение для встраивания JavaScript в десктопные, веб и другие типы приложений. Его реализация на Rust обеспечивает безопасность памяти и потоков, что особенно важно для критически важных систем.

by maxloh • 06 ноября 2025 г. в 06:15 • 264 points

ОригиналHN

#javascript#rust#ecmascript#servo#v8#spidermonkey#lua#github

Комментарии (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.com) 🔥 Горячее 💬 Длинная дискуссия

Deno подала официальную петицию в Ведомство по патентам и товарным знакам США, чтобы оспорить товарный знак Oracle на слово «JavaScript». После сбора более 27 тысяч подписей под открытым письмом проект перешёл к ключевой стадии discovery, требующей серьёзных ресурсов. Цель — доказать, что термин стал общедоступным обозначением языка, а не брендом Oracle, и освободить его для использования разработчиками, конференциями и авторами без юридических рисков.

Для усиления позиции Deno запустила кампанию по сбору $200 тыс. на экспертные опросы, показания свидетелей из индустрии и академической среды, а также юридические расходы. Oracle уже официально отвергла аргументы о generic-статусе термина. Успех дела важен не только для JavaScript, но и для принципов товарного права: победа корпорации создаст прецедент присвоения общеупотребимых понятий.

by kaladin-jasnah • 19 сентября 2025 г. в 01:40 • 560 points

ОригиналHN

#javascript#deno#oracle#trademark#ecmascript#typescript

Комментарии (268)

  • Критика сбора средств VC-финансируемой компанией Deno для суда с Oracle из-за товарного знака "JavaScript"
  • Сомнения в успехе и целесообразности дела против Oracle с её огромными ресурсами и возможными негативными последствиями для сообщества
  • Предложения альтернативных решений: переход на использование названий "JS", "ECMAScript" или "TypeScript"
  • Восприятие инициативы как PR-хода или маркетингового хода, а не искреннего общественного служения
  • Поддержка цели освобождения названия, но с оговорками относительно мотивов и методов Deno