# Wasm Summit 2023 CFP
## Title
Go Forth and Conquer WASI: Harnessing the Power of Wasm in the Cloud with Go
## Abstract
Go is loved by developers for its simplicity, concurrency and efficiency. It was an early adoptor of WebAssembly (Wasm), but it has not kept up with the rapidly evolving Wasm System Interface (WASI) technologies that bring Wasm outside the browser. For example, the Go compiler currently is incapable of compiling to WASI-capable bytecode. In this talk, we will explore how to bridge this gap by using several Go technologies to build Wasm components for cloud-native and serverless workloads, including
- TinyGo, a Go compiler with support for WASI
- `wit-bindgen`, a code generator for which the speaker built Go support
- `wasi-cloud`, a WASI proposal to standardize cloud APIs like keyvalue and messaging
- Wasm runtimes capable of running WASI workloads
The audience will learn how to harness the power of common cloud capabilities such as service-to-service invocation, connecting to databases, and calling cloud provider APIs for Wasm components. Additionally, we will learn how to package and deploy these components to the cloud using technologies like the `runwasi` containerd shim, to facilitate WASI workloads in containerized environments. This talk concludes with a discussion on areas for improvement to enhance the Go developer experience in building Wasm applications.