GO
The search giant ‘Google’, already played a big part in the areas like search, mail, operating systems, advertising and mapping. Now this company aimed to help computer programmers by introducing a new programming language named ‘Go’. It is developed by Ken Thompson, Rob Pike and Robert Griesemer by taking influences from C++ and Python. This new programming language aims to combine speedy application development through simplified coding with high-speed program execution. Gordon, the gopher is the official mascot of ‘Go’. ‘Go’ is very simple like C and C++ and its compilers produce fast code, and we can run it very quickly as comparable to C or C++ code. It is type safe and memory safe, and it is designed for building software that runs on multi-core machines. ‘Go’ has pointers but no pointer arithmetic. Systems and servers are written as lightweight processes called goroutines. We can run Run thousands of goroutines instead of stack overflows. It has two compilers, gccgo which uses a GCC back end and a suite of architecture specific compilers. In addition, it has fast builds, clean syntax, garbage collection, methods for any type, true closures and run-time reflection. With these features, it feels like a dynamic language, but it provides the speed and safety of a static language. It is very simple and easy to use. It is more versatile and it could even be used within Web browsers. In the future, it will replace JavaScript to run software in a Web browser. Hopes that it will solve problems of the existing languages such as Java and C++.

