Is Go a new language, framework or library?

Technology CommunityCategory: GolangIs Go a new language, framework or library?
VietMX Staff asked 3 years ago

Go isn’t a library and not a framework, it’s a new language.

Go is mostly in the C family (basic syntax), with significant input from the Pascal/Modula/Oberon family (declarations, packages). Go does have an extensive library, called the runtime, that is part of every Go program. Although it is more central to the language, Go’s runtime is analogous to libc, the C library. It is important to understand, however, that Go’s runtime does not include a virtual machine, such as is provided by the Java runtime. Go programs are compiled ahead of time to native machine code.