{"id":44120,"date":"2026-04-07T20:22:30","date_gmt":"2026-04-07T20:22:30","guid":{"rendered":"https:\/\/foreignnewstoday.com\/?p=44120"},"modified":"2026-04-07T20:22:30","modified_gmt":"2026-04-07T20:22:30","slug":"tinygo-boldly-goes-where-no-go-ever-did-go-before","status":"publish","type":"post","link":"https:\/\/foreignnewstoday.com\/?p=44120","title":{"rendered":"TinyGo Boldly Goes Where No Go Ever Did Go Before"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div itemprop=\"articleBody\">\n<p>When you\u2019re programming microcontrollers, you\u2019re likely to think in C if you\u2019re old-school, Rust if you\u2019re trendy, or Python if you want it done quick and have resources to spare. What about Go? The programming language, not the game. That\u2019s an option, too, with TinyGo <a href=\"https:\/\/tinygo.org\/\" target=\"_blank\">now supporting over 100 different dev boards, along with webASM<\/a>.<\/p>\n<p>We covered <a href=\"https:\/\/hackaday.com\/2019\/09\/04\/tinygo-brings-go-to-arduino\/\">TinyGo back in 2019<\/a>, but they were just getting started at that point, targeting the Arduino and BBC:micro boards. They\u2019ve grown that list to include everything from most of Adafruit\u2019s fruitful suite of offerings, ESP32s, and even the Nintendo Game Boy Advance. So now you can go program go in Go so you can play go on the go.<\/p>\n<p>The biggest drawback\u2013which is going to be an absolute <em>dealkiller<\/em> for a lot of applications\u2013is a lack of wireless connectivity support. Claiming to support the ESP8266 while not allowing one to use wifi is a bit of a stretch, considering that\u2019s the whole<em> raison d\u2019\u00eatre<\/em> of that particular chip, but it\u2019s usable as a regular microcontroller at least.<\/p>\n<p>They\u2019ve now implemented garbage collection, a selling point for those who like Go, but admit it\u2019s slower in TinyGo compared to its larger cousin and won\u2019t work on AVR chips or in WebAssembly. It\u2019s still not complete Go, however, so just as we reported in 2019, you won\u2019t be able to compile all the standard library packages you might be used to. There are more of them than there were, so progress has been made!<\/p>\n<p>Still, knowing how people get about programming languages, this will please the Go fanatics out there. Others might prefer to<a href=\"https:\/\/hackaday.com\/2021\/07\/08\/diy-forth-on-arduino\/\"> go FORTH and program<\/a> their Arduinos, or to wear out <a href=\"https:\/\/hackaday.com\/2021\/05\/04\/avr-bare-metal-with-lisp\/\">their parentheses keys with LISP<\/a>. The more the merrier, we say!<\/p>\n<\/p><\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/hackaday.com\/2026\/04\/07\/tinygo-boldly-goes-where-no-go-ever-did-go-before\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you\u2019re programming microcontrollers, you\u2019re likely to think in C if you\u2019re old-school, Rust if you\u2019re trendy, or Python if you want it done quick and&hellip;<\/p>\n","protected":false},"author":1,"featured_media":44121,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-44120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/posts\/44120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44120"}],"version-history":[{"count":0,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/posts\/44120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=\/wp\/v2\/media\/44121"}],"wp:attachment":[{"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foreignnewstoday.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}