В JavaScript-платформе Bun добавлена поддержка вызова кода на языке Си

В JavaScript-платформе Bun добавлена поддержка вызова кода на языке Си

В платформе Bun, развиваемой в качестве альтернативы Node.js и предназначенной для обособленного выполнения приложений, написанных на языках JavaScript, JSX и TypeScript, реализована экспериментальная возможность компиляции и выполнения обработчиков, написанных на языке Си. Ранее для вызова низкоуровневого кода требовалось либо создавать N-API-дополнения, либо компилировать код в формат WebAssembly (WASM/WASI), что усложняло разработку и накладывало определённые ограничения. Теперь код на языке Си можно напрямую встраивать в JavaScript и компилировать на лету с использованием компилятора TinyCC, а также подключать динамически связываемые библиотеки....
24.09.2024 - 18:19
Источник: www.opennet.ru  
Рубрика: «Игры и Интернет»   Поделиться: Поделиться новостью в Facebook Поделиться новостью в Twittere Поделиться новостью в VK Поделиться новостью в Pinterest Поделиться новостью в Reddit

В KDE добавлена поддержка Wayland-протокола xdg-pipВ KDE добавлена поддержка Wayland-протокола xdg-pip Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Наиболее заметные ...

В драйвер PanVK добавлена поддержка Vulkan 1.4В драйвер PanVK добавлена поддержка Vulkan 1.4 Компания Collabora объявила о реализации в Vulkan-драйвере PanVK поддержки графического API Vulkan 1.4 для устройств с GPU ARM на базе архитектуры V1 ...

В состав DXVK добавлена поддержка Direct3D 8В состав DXVK добавлена поддержка Direct3D 8 В состав прослойки DXVK, предоставляющей реализацию графического API Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan, интегриро ...

В спецификацию PDF добавлена поддержка формата изображений JPEG XLВ спецификацию PDF добавлена поддержка формата изображений JPEG XL Организация PDF Association, занимающееся стандартизацией технологий PDF, добавила поддержку формата изображений JPEG XL в спецификацию PDF. По слова ...

В IPhone 16 Pro добавлена поддержка формата изображений JPEG XLВ IPhone 16 Pro добавлена поддержка формата изображений JPEG XL iPhone 16 Pro будет поддерживать новый формат изображений JPEG XL, который предлагает значительные преимущества по сравнению с JPEG и HEIC. Согласно ...

В Node.js добавлена экспериментальная поддержка языка TypeScriptВ Node.js добавлена экспериментальная поддержка языка TypeScript В кодовую базу JavaScript-платформы Node.js принято изменение, добавляющее возможность выполнения файлов с кодом на языке программирования TypeScript ...

В GNOME добавлена поддержка управления восстановлением сеансаВ GNOME добавлена поддержка управления восстановлением сеанса В кодовую базу, на основе которой формируется релиз GNOME 50, принят набор изменений с реализацией настройки для управления восстановлением приложени ...

В GNOME SDK добавлена поддержка языка построения интерфейсов BlueprintВ GNOME SDK добавлена поддержка языка построения интерфейсов Blueprint В состав предлагаемого проектом GNOME инструментария для разработки приложений (GNOME SDK) включён компилятор blueprint-compiler, позволяющий использ ...

В OpenBSD добавлена поддержка VA-API для аппаратного ускорения декодирования видеоВ OpenBSD добавлена поддержка VA-API для аппаратного ускорения декодирования видео В состав OpenBSD приняты изменения, добавляющие библиотеку libva 2.22.0 в состав X11-стека Xenocara, применяемого в OpenBSD для формирования графичес ...

В Vulkan-драйвер PanVK добавлена поддержка GPU ARM на базе архитектуры V10В Vulkan-драйвер PanVK добавлена поддержка GPU ARM на базе архитектуры V10 Компания Collabora объявила о реализации поддержки GPU ARM Mali на базе микроархитектуры V10 в драйвере PanVK, обеспечивающем поддержку графического ...

В KDE добавлена поддержка инерционной прокрутки и продолжена реализация восстановления сеансаВ KDE добавлена поддержка инерционной прокрутки и продолжена реализация восстановления сеанса Нейт Грэм (Nate Graham), разработчик, занимающийся контролем качества в проекте KDE, опубликовал очередной отчёт о разработке KDE. Наиболее заметным ...

В postmarketOS и Alpine добавлена поддержка среды рабочего стола COSMICВ postmarketOS и Alpine добавлена поддержка среды рабочего стола COSMIC Разработчики проекта postmarketOS, развивающего дистрибутив Linux для смартфонов, базирующийся на пакетной базе Alpine Linux, стандартной Си-библиоте ...