loading...
Cover image for TinyGo β€” is now officially a Google sponsored project πŸŽ‰

TinyGo β€” is now officially a Google sponsored project πŸŽ‰

koddr profile image Vic ShΓ³stak Updated on ・1 min read

πŸ”₯ Breaking news, everyone!

It's finally happend! Today, on FOSDEM 2020 Google took under its wing the younger Go brother β€” TinyGo:

As a fan of microcontrollers, WebAssembly and solutions for Internet of things (IoT), I strongly congratulate TinyGo development team with this achievement and wish them further victories!

What's TinyGo?

TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM.

You can compile and run TinyGo programs on several different microcontroller boards such as the BBC micro:bit and the Arduino Uno.

TinyGo can also be used to produce WebAssembly (WASM) code which is very compact in size.

Supported devices?

TinyGo has support for 27 different boards such as the Arduino Nano33 IoT, Adafruit Circuit Playground Express, BBC micro:bit and more. Click on a board name found in the left menu to see the what features are supported for the given hardware.

TinyGo also has support for several different devices such as accelerometers and magnetometers.

See the code

Go to the Github repository, see the code and give a Star! Thanks πŸ˜‰

Posted on by:

koddr profile

Vic ShΓ³stak

@koddr

Hey! πŸ‘‹ I'm founder and full stack web developer (Go, JavaScript, Docker & automation) at True web artisans. Golang lover, UX evangelist, DX philosopher & UI Dreamer with over 12+ years of experience.

Discussion

markdown guide
 

Tinygo have to make an new compiler from scratch for small hardware.

I was expecting it to Debloat vanilla Go to adapt, they have the resources,
just like Nim that can do it with vanilla compiler since years ago.

Anyway, I wish it good luck. :)