В принципе, нет никаких сложностей работать с Rust через cgo. Но автор решил заморочиться.
В статье описывается создание Go-драйвера для базы данных Stoolap, работающего без cgo.
Автор объясняет, почему отказался от стандартного cgo и WASM. Решение основано на трёх компонентах: динамической загрузке библиотеки без libc через cgo_import_dynamic, прямом вызове через asmcgocall с обходом entersyscall для снижения накладных расходов, и использовании самодельного fakecgo для решения проблемы с TLS glibc на Linux
14.04.2026
Похожее
14.04.2026
Сюрпризы заимствования
Прикольная статья в которой вам действительно показывают самые разные сбрпризы, ...
10.04.2026
Lisette
Так, у нас тут пятница, а это значит время новых языков программирования. Сег...
10.04.2026
Цена конкурентности
Джон Йенгсет исследует истинную стоимость координации при параллельном выполнени...
09.04.2026
Чини компилятор
В статье автор из Trifecta Tech Foundation рассказывает, как его команда, занима...