Go - Introduction
Go language is GUI friendly
It is a rich standard library.
It was initially developed at Google Developer in the year 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
Most important Go programming implementations use a traditional compile
But Go programming language was announced in November 2009 and is used in some of the Google's production systems.
Features of Go Programming
The most important features of Go programming are listed below
- Types: You can type alias anything. It is true that you can do this in other languages, but doing it in a language with a garbage collector is incredible.
- Assembly : The assembly language is supported in another file using a separate file extension. This function can be called in Go, as if it was written in Go.
- Architecture Specific File: You can add architecture and OS to a file type and Go will only compile for that architecture, OS, etc.
- Go programs are simple, concise, and safe.
- Object-Oriented Programming : Definitely, it is a different take on the old paradigm. It hides the paradigm behind the language. Worth a look and it might help explain certain concepts behind OOP
- Support for Interfaces and Type embedding.
Features Excluded Intentionally
allow the use for type inheritance
allow the use for method or operator overloading
allow the use for circular dependencies among packages
allow the use for pointer arithmetic
allow the use for assertions
allow the use for generic programming