...

/

Reasons for Developing Go

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.

svg viewer

Evolving with computing landscape

Programming languages like C/C++ did not ...