tinygo
tinygo copied to clipboard
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Hello again, According to [language support page](https://tinygo.org/lang-support/stdlib/), much of the crypto functionality of Go is currently unavailable, and `math/big` seems to be the culprit. Packages like `crypto/tls` also rely on...
I managed to use TinyGo as a drop-in replacement for Golang, but that was done by relying on `syscall/js`. I am trying to understand how to use TinyGo in WASI...
As suggested on MCH2022, you may want to look into the TCP/IP for 8/16 bit microcontrollers, really small and pretty feature complete. There is now an IPv6 version too. https://en.wikipedia.org/wiki/UIP_(micro_IP)...
Draft to await result of the discussion in https://github.com/tinygo-org/tinygo/pull/2903#issuecomment-1152944907.
This seems to be a flaky error. I had to repeat builds 3 times until it passed, and the error was slightly different each time. The failure is something like:...
Extracted from #2748 This PR adds functionality to be able to call the syscall directly. #2748 uses this syscall to implement `net.Listener` for WASI Note that this calls into WASI...
# Description Add support for `sock_accept` recently added to WASI https://github.com/WebAssembly/WASI/pull/458 The implementation still lacks polling support, but that is something best left for another PR, since that would be...
With Go 1.18, I am getting the following error when running `make tinygo-test`: ``` ld.lld: error: undefined symbol: getpagesize >>> referenced by os_linux.go:122 (/builddir/build/BUILDROOT/tinygo-0.25.0-1.fc36.x86_64/usr/lib64/tinygo/src/runtime/os_linux.go:122) >>> /tmp/tinygo863360999/main.o:(os_test.TestGetpagesize) error: failed to link...
@aykevl @deadprogram refs #2634 Unlike #2634, I was able to build `tinygo-org/drivers/examples/ili9341/pyportal_boing`. Perhaps we are proceeding correctly. The entire device repository is over 500MB and cannot `go get`. For this...