Promises of SONiC Network OS starts in

03

Days

:

06

Hours

:

07

Minutes

:

17

Seconds

03

Days

:

06

Hrs

:

07

Min

:

17

Sec
Close
Header Background Image

Golang

CodiLime Glossary

Some common networking terms clearly explained

Go (or Golang) is an open source programming language created by Google developers Robert Griesemer, Rob Pike, and Ken Thompson. Go has the features of statically typed languages such as high performance and type safety. It is also similar to dynamically typed/interpreted languages thanks to its conciseness, expressiveness, and good readability level.

This programming language is procedural, compiled, statically typed, and has built-in support for concurrent processing. Its main aims were to increase programming productivity among Google engineers and use Google's huge hardware resources more effectively.

Go programming language features:

  • simple and minimal syntax—the code is not complicated and developers do not have to learn new paradigms all over again,

  • easy access to development tools like:

    • IDEs (GoLand, GoClipse, LiteIDE, and more),
    • editors, e.g, VSCode, 
    • plugins such as VIM-go,
  • high performance and speed—Go is known as a fast language, and its Goroutines (lightweight threads) help it maintain this reputation. 

Go advantages: 

  • adjusted both for high- and low-level programming,
  • incorrect type usages reported during compilation time, 
  • oriented for building both scalable applications and complex systems, 
  • suitable for microservices

What is Go used for? 

Web applications—this programming language is made for building scalable and secure web applications. 

Cloud computing systems—Go was successfully used for writing Docker and Kubernetes. It allows for iterative development and involves lower memory and CPU utilization.

DevOps—Golang is appreciated and willingly used by DevOps teams to automate tasks and improve the CI/CD process.

Read more:

Generics in Go – everything you should know before you start
Time to read

21 minutes reading

Publish date

8 Mar 2022

Daniel Furman

Software Development

Read more
Go vs. Python - main differences overview
Time to read

29 minutes reading

Publish date

4 Oct 2021

Multiple authors

Software Development

Read more
Go vs. Python and C++ - main differences
Time to read

22 minutes reading

Publish date

23 Sep 2021

Karolina Rusinowicz

Software Development

Read more
The Go programming language—everything you should know
Time to read

22 minutes reading

Publish date

17 Sep 2021

Katarzyna Rybacka

Software Development

Read more