Member-only story
GoLang’s Overlooked Strengths
When programming languages are compared, software engineers often fall into the trap of only comparing the syntactic features of the language, overlooking other aspects no matter how powerful they are. In this article, I’ll try to highlight Go’s overlooked strengths that seldom get discussed in the dev community
#1 Go compiles into a natively built executable
… and thus the executable does not rely on any preinstalled apparatus to be able to run on production servers.
Unlike Java applications which requires a JVM preinstalled or a Python application requiring a Python interpreter preinstalled or a Node application requiring Node.js engine to be preinstalled; none of that is even needed for a Go application to run since the runtime and dependencies are natively contained within the application binary.
#2 Go applications are standalone binaries and do not depend on any shared libraries or dependencies
Go uses static linking by default and generates a single executable that contains within the…