Selasa, 12 November 2019

Go Programming Language

Golang (or commonly referred to as Go) is a new programming language developed at Google by Robert Griesemer, Rob Pike, and Ken Thompson in 2007 and was introduced to the public in 2009.

The creation of Go language is based on C and C ++ languages, that's why the syntax style is similar.

Go has advantages over other languages, which are:


  • Supporting concurrency at the language level with application is quite easy
  • Supports data processing with many processors at the same time (parallel processing)
  • Have a garbage collector
  • The compilation process is very fast
  • Not a hierarchical programming language, making developers do not need to bother thinking about the OOP segment
  • Packages / modules provided are complete. Because this language is open source, many developers also develop other modules that can be utilized.

Golang is a general-purpose programming language. Which means you could do almost anything in Golang. For Example golang can be used for Web Development, Networking Application, etc. 



Companies that have already used Golang for their needs:
  • Google
  • YouTube
  • Apple
  • Dropbox
  • Docker
  • BBC
  • The Economist
  • The New York Times
  • IBM
  • Twitter
  • Facebook
If you want to use golang, just download it from the golang official website and install it. click here to directly move to official website. choose the installer based on your Operating System that you use and follow the instructions.

Golang sample code 


Golang sample output



But according to some expert, this programming language has some disadvantage too, which are:

  • Poor GUI Support
  • Verbose Error Handling
  • Over-Flexible Error Types
  • Large Executable Binaries
  • Poor Interoperability
if you want to learn about golang more, visit https://dasarpemrogramangolang.novalagung.com/ (indonesian)

Thank you.





References :