Sylvain Tiset·Aug 5Go Meets C++: Bridging Two Worlds with cgoCan a Go program call C++ code? The answer is yes — but not directly. Thanks to cgo and a thin C wrapper, Go can seamlessly interact with…
Yasar Semih Alev·Apr 10Calling a Rust library from Go with CGO_ENABLED=0Stoolap is a database engine written in Rust. We ship it as a shared library so non-Rust users can call it. When I wrote the Go driver for…
InCodeXbyGarrett Hurst·Jan 28Runtime Interaction with Shared Objects in GoBuilding a Go Wrapper for C Shared Objects
Himanshu·Nov 4, 2025The Hidden Cost of Go’s cgo: Why Your "Performant" Go App Is a Maintenance NightmareGo is loved for its simplicity. But its C interop, cgo, is a trap that destroys your build process and memory safety. Here’s why Rust is…
Yevgeniy Miretskiy·Sep 26, 2025Firn: Let Go Speak Polars in Full SentencesTwo experiments in cutting cgo overhead: Firn for DataFrames, Simba for SIMD