logoalt Hacker News

win311fwgyesterday at 6:58 PM1 replyview on HN

Tinygo's base runtime is only around 10kb. It was minimal enough for my needs. gc's runtime would have been a non-starter for that task, to be fair, but Go isn't an implementation. It is, quite explicitly, a language.

There are language implementations that would have been more minimal than that, sure, but there was no obvious way to get LLMs into alignment. I tried. Multiple times. When I switched to Go, it just worked. It may not be technical perfection, but it let me ship something I had almost given up on and it has satisfied users. The tradeoff was worthwhile for my needs. That tradeoff may not be acceptable in all cases. Hence what is best being meaningless without at least defining which tradeoffs you are willing to accept.


Replies

hugodanyesterday at 8:11 PM

If TinyGo works for your codebase, and those 10KB are something you can live with, then perfect.

Two things to keep in mind here:

1. TinyGo is not Go, more Go-like or adjacent

2. 10KB still matters a lot in a lot of minimal target/usage scenarios

show 1 reply