Reasons for Developing Go
This lesson covers some reasons why there was a need for Go when other languages were doing their job.
Languages that influenced Go
Go belongs to the C-family, like C++, Java, and C#, and is inspired by many other languages created and used by its designers. The resemblance with the syntax of C language was maintained to gain an advantage of familiarity among developers. However, compared to C/C++, the syntax is made more incisive (concise). Additionally, Go has the features of a dynamic language, so Python and Ruby programmers feel more comfortable with it. The following figure shows some of the influences on the Go programming language:
Why a new language? #
Following are the reasons that led to the development of Go:
- Evolving with computing landscape
- Need for faster software development
- Need for efficiency and ease of programming
Let’s discuss each need one by one.
Evolving with computing landscape
Programming languages like C/C++ did not ...