It gets a little fuzzy. Go and C are only zero dependency once you have their platforms installed (the OS). The JRE is only a little on top of that, ships with some systems out of the box, and is generally ubiquitous enough that you can probably rely on it being present it over a particular OS being present.
Ita not really zero cost, but neither is an app that only has binaries for an OS you don't run.
Ita not really zero cost, but neither is an app that only has binaries for an OS you don't run.