Post Thumbnail

В принципе, нет никаких сложностей работать с Rust через cgo. Но автор решил заморочиться.

В статье описывается создание Go-драйвера для базы данных Stoolap, работающего без cgo.

Автор объясняет, почему отказался от стандартного cgo и WASM. Решение основано на трёх компонентах: динамической загрузке библиотеки без libc через cgo_import_dynamic, прямом вызове через asmcgocall с обходом entersyscall для снижения накладных расходов, и использовании самодельного fakecgo для решения проблемы с TLS glibc на Linux

Похожее

Post Thumbnail

Lisette

Так, у нас тут пятница, а это значит время новых языков программирования. Сег...