Всё про язык программирования Go на русском и английском языке
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Post #4687
1.29K
Компонентная модель WebAssembly: от Go 1.24 к 1.25 для интеграции с Rust
Новая эра межъязыкового взаимодействия
До 2024 года интеграция Go и Rust была либо через хрупкий CGO, либо через сетевые вызовы с накладными расходами. Выход Go 1.24 с директивой
Компонентная модель - это стандартизированная система типов (WIT) и ABI, позволяющая компонентам на разных языках взаимодействовать напрямую, без сериализации. Сегодня мы создадим Go-компонент и запустим его из Rust.
Читать: https://habr.com/ru/articles/982180/
#ru
@go_in_action | Другие наши каналы
Новая эра межъязыкового взаимодействия
До 2024 года интеграция Go и Rust была либо через хрупкий CGO, либо через сетевые вызовы с накладными расходами. Выход Go 1.24 с директивой
//go:wasmexport и дальнейшие оптимизации в Go 1.25 изменили правила игры благодаря WebAssembly Component Model (WCM).Компонентная модель - это стандартизированная система типов (WIT) и ABI, позволяющая компонентам на разных языках взаимодействовать напрямую, без сериализации. Сегодня мы создадим Go-компонент и запустим его из Rust.
Читать: https://habr.com/ru/articles/982180/
#ru
@go_in_action | Другие наши каналы
- ❤ 1

