Go Language Tutorials: Overview
Go Language is a general-purpose programming language mostly designed for systems programming.
It was developed in the year 2007 at Google by Rob Pike, Ken Thompson, and Robert Griesemer. It is statically and strongly typed, it also provides built-in support for garbage collection and also supports concurrent programming.
For efficient management of dependencies programs that are written in Go language are constructed using packages. It uses a traditional compile and link model to generate executable binaries in Go. The language was announced in November 2009 and is also used by Google in their production systems.
Features of Go Programming Language
Some of the important features of Go Programming Language is listed below:
u It supports environment adopting patterns that are similar to dynamic languages. For example, z:=1 is a valid declaration of variable z of type int
u Compile time is fast.
u It has built-in concurrency support: select statements, channels, lightweight processes (via Go routines)
u Programs written in Go are simple, concise, and safe.
u It also has support for Type embedding and Interfaces.
u It can produce statically linked native binaries without using any external dependencies.
There are some features that are Excluded Intentionally from the language
Features that are omitted in Go Language -
u Assertions
u Circular dependencies among packages
u Generic Programming
u Method or operator overloading
u Pointer Arithmetic
u Type Inheritance
Programs written in Go have the extension “.go”. For example, HelloWorld.go.
You can use any text editor to write your Go program.
0 Comments