All streams
Search
Write a publication
Pull to refresh

Comments 2

Но... Python пока не поддерживает все эти удобные инструменты. 

Те же Bytecode Alliance сделали тулзу, с помощью которой можно генерить биндинги и собирать Python-код в wasm-компонент. Не знаю, на какой стадии развития это находится, но полгода назад удавалось собрать HTTP-хендлер

Привет! Спасибо что подметил. Да, componentize-py нужен для запаковки python кода в компонент (guest-side). И там генерация биндингов и правда работает.

Но для host-side - уже не сработает. В статье именно про python в качестве хоста.

Для генерации host-side биндингов нужен `wasmtime.bindgen`, но поддержка component model для python ограниченная, об этом сказано даже в readme wasmtime-py:

The wasmtime package has initial support for running WebAssembly components in Python with high-level bindings.

Возможно у других рантаймов (не wasmtime) с этим получше

Sign up to leave a comment.

Articles