FRIGN <d...@frign.de> writes:

> Yes, that's a point. Go implements GC and other stuff in the binary,
> which blows its size up a lot.
> However, if we take the Hello-World-program as the lowest common
> denominator, we could calculate, that if we ported all basic tools in
> sbase (currently 70) to the Go language, the compiled binaries would
> need around 100MB-200MB _after_ stripping unnecessary stuff from it (as
> explained earlier).

A solution to this is to implement the GC (and other runtime parts) as a
dynamic library.  This code would also be shared in memory by all
running Go processes.

(I do not use Go myself, but in the Haskell world we have a similar
issue - my current project compiles to a statically linked 53MiB binary,
although this is admittedly with profiling support included.)

-- 
\  Troels
/\ Henriksen

Reply via email to