MCH2022

Ayke van Laethem

I have been working on TinyGo for the last few years. Before that, I worked on the MicroPython Python interpreter and worked on the IRMA project.

As a child, I have long been interested in electronics. At some point I started to learn programming Python (around the age of 12 or 13) and I have been programming ever since. Around six years ago I learned about the Arduino environment, where my previous interest in electronics was revived with a new power: programmable microcontrollers. I didn't like C much so I started looking into alternatives and found MicroPython. But that wasn't exactly what I was looking for either so I did the naive thing and started the TinyGo project with the goal of making the Go language available for microcontrollers.

The speaker's profile picture

Sessions

07-24
10:40
30min
Programming microcontrollers in Go using TinyGo
Ayke van Laethem

Go is often thought of as a server programming language, especially one used for microservices. However, I argue that it can also be a good language for much smaller systems: microcontrollers. Especially with the Internet of Things there is a need for a language that is safer, easier to use (harder to misuse) and easier to build and test.

MCH2022 Curated content
Battery 🔋