LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Хоть кто-то почитал как RLBox работает? ))

Он компилирует нативную либу в WebAssembly через сам clang. Потом через wasm2c компилирует уже бинарный wasm модуль в… лапшу на С. Она компилируется второй раз clang в натив с оптимизациями какие сможет. Таким образом в бинарниках Firefox не нужно шиппить wasm модули. Прогонка через wasm вроде бы добавит гарантий о том к тому как кед получает доступ к памяти и стеку.

Сама библиотека помогает все это делать прозрачно на уровне интерфейсов вызова, гонять память между нативными модулями и переколбашеными.

Вот такие пироги.

Исправление vertexua, :

Хоть кто-то почитал как RLBox работает? ))

Он компилирует нативную либу в WebAssembly через сам clang. Потом через wasm2c компилирует уже бинарный wasm модуль в… лапшу на С. Она компилируется второй раз clang в натив с оптимизациями какие сможет. Таким образом в бинарниках Firefox не нужно шиппить wasm модули. Прогонка через wasm вроде бы добавит гарантий о том к тому как кед получает доступ к памяти и стеку.

Сама библиография помогает все это делать прозрачно на уровне интерфейсов вызова, гонять память между нативными модулями и переколбашеными.

Вот такие пироги.

Исходная версия vertexua, :

Хоть кто-то почитал как RLBox работает? ))

Он компилирует нативную либу в WebAssembly через сам clang. Потом через wasm2c компилирует уже бинарный wasm модуль в… лапшу на С. Она компилируется второй раз clang в натив с оптимизациями какие сможет. Таким образом в бинарниках Firefox не нужно шиппить wasm модули.

Сама библиография помогает все это делать прозрачно на уровне интерфейсов вызова, гонять память между нативными модулями и переколбашеными.

Вот такие пироги.