|
|
|
|
|
by synergy20
1073 days ago
|
|
I learned Go on and off in recent years on the side(daily job does not need Go), I like its battery included stdlib and cross platform support. I do feel its binary size is large comparing to c and c++, and multiple Go executable can not share libraries as easily as how c/c++ uses the shared lib, when I have a few Go binaries they add up, and I do storage constrained embedded development a lot. On the desktop side, I really hope Go can have a GUI in its stdlib, something like what Flutter/Dart does: adding a Skia kind of engine and let me do GUI cross platform, that will make Go main stream like wild fire. |
|
https://pkg.go.dev/cmd/go#hdr-Build_modes
you can actually build with shared libraries :)
I think most people I've seen use go, only use a single application, or have it turned into a docker container; so for them this is pointless but just fyi.
I personally dislike static linking but I see why it was used so heavily with go.