Go, WebASM and You
Belfast Gophers
Rebecca Martin
@laches1sm
Introduction
- @laches1sm on the Twitters, and near enough everywhere
- 6 months experience in Go
- API developer @ Flexera (also 6 months)
- Python/Java background
Before Go 1.11...
- Ticket opened in the Golang repo in 2017, no real WebASM support before then
- Then Go 1.11 came around...
- Yay?


What is Web Assembly, anyway?
- Portable target for compilation of high-level languages such as C/C++/Rust... and now Go
- Allows deployment on the web for client and server applications
- Designed to be efficient and fast
- Memory safe
What is Web Assembly, anyway?
- You can find more info on Web ASM at the official website:
- https://webassembly.org/
- In relation to Go....
- https://github.com/golang/go/wiki/WebAssembly
What will Web ASM mean for Go web dev?
- Go can be complied directly to the browser
- gowasm project
- Sharing types with frontend and backend
- Perfomance
- Memory usage
What will Web ASM mean for Go web dev?
- Security - as WebASM is designed to be secure
- Better than JavaScript...?
oh no question time

Go, WebASM and You
By laches1sm
Go, WebASM and You
- 1,108