[GoSF] CoRoutines + Building WANIX – a WebAssembly Native OS [Thurs, May 9]

![[GoSF] CoRoutines + Building WANIX – a WebAssembly Native OS [Thurs, May 9]](https://secure.meetupstatic.com/photos/event/8/b/a/9/highres_519095753.webp?w=750)
Details
Agenda
5:30pm Networking
6:00pm Speakers
• CoRoutine - A Source-to-Source Go Compiler and Runtime Library (Achille Roussel, StealthRocket)
• Talk 2: Building WANIX – a WebAssembly Native Operating System (Jeff Lindsay)
7:00pm End
Talk 1: CoRoutine - A Source-to-Source Go Compiler and Runtime Library
Achille Roussel from StealthRocket will outline an open source Go compiler and runtime library they are developing called CoRoutine that turns Go programs into resumable state machines.
The coroutine package allows the function passed as entry point to the coroutine to be paused at yield points and later resumed by the caller.
When pausing, the coroutine yields a value that is received by the caller, and on resumption, the caller can send back a value that the coroutine obtains as result.
Project Link: https://github.com/stealthrocket/coroutine
About the Speaker
Achille Roussel is co-founder and CTO at StealthRocket, a company creating a new programming model based on durable coroutines that greatly simplify the development and operation of distributed systems.
He has worked as a software engineer on distributed systems for the last 12 years at Twitch, Facebook, Segment, and Twilio and has authored and participate in multiple open-source projects such as kafka-go, parquet-go, wazero, and recently contributed the GOOS=wasip1 port of Go.
Talk 2: Building WANIX – a WebAssembly Native Operating System
Jeff Lindsay will tell the story of a WebAssembly-native operating system and integrated development environment called WANIX.
From a wild idea at a hacker party to a fully realized open source project, WANIX opens up a world of mind expanding possibilities only possible because of WebAssembly.
The project started with the realization that Go’s self-hosting cross-platform compiler could itself be compiled to WebAssembly, creating a pure WebAssembly way to not only make more WebAssembly modules, but executables for any platform. Then, inspired by the beginnings of UNIX and ideas from Genera and Plan9 operating systems, only a few more elements were needed to create a familiar, UNIX-like computing environment that could edit, compile, and run WebAssembly.
About the Speaker
Jeff Lindsay is a builder and entrepreneur most known for his work and ideas in open source developer tooling. From webhooks to Docker, Jeff has spent much of his career building and pioneering generative primitives that let developers do more with less. He aims to remind us that software is magic created from imagination.
Event Sponsored By:
Stytch is the most powerful identity platform built for developers. With advanced features like device fingerprinting and account takeover-resistant authentication, Stytch provides the infrastructure to make your company’s identity and access management secure, reliable, and scalable.

Sponsors
[GoSF] CoRoutines + Building WANIX – a WebAssembly Native OS [Thurs, May 9]