Twitch Stream: Building the Oso Go Library

Oso cofounder/CTO, Sam Scott, kicked off the first "Tea with Sam" Twitch session and gave a behind-the-scenes look into building the go-oso library. Watch the 1-hour long video to hear from Sam on:

  • A walk through the new Oso Go library
  • How Go interacts with the Oso Rust core via CGO and uses Go’s support for reflection to make application data available to Oso
  • A look at how we structure our language libraries, talking through the event loop approach we took and how it's suitable to embed in many different systems
  • Tips from our experience building cross-language libraries — when to use code generation, how to do testing, and the development experience using Rust as the core of the system

We released the initial go-oso library as an alpha – to get started, download it here and try out the quickstart. If you're using the Go library, we'd love to hear from you, or if you have any questions or just want to connect, join us on Slack!

We'll be hosting our next "Tea w/ Sam" session on Thursday, March 18 and will continue giving a look into Oso development and some of the latest features that the engineering team is working on. These sessions give us an opportunity to hear from our community and learn from your questions and feedback — hope to see you there!

If you'd like to get a reminder for the next scheduled Twitch session, sign up with your email below.

Want us to remind you?
We'll email you before the event with a friendly reminder.

Write your first policy