top of page

What is Golang?

(Go is also referred to as Golang, Google Go, or the Go programming language.)

First of all, I would like to talk about how I met Go;
At the Antalya GDG DevFest'19 event held in Antalya on the first day of December 2019, I had the opportunity to get to know Mr. Ecir Uğur Küçüksille with his presentation on the Go language.

Although I wasn't very interested at first, my interest in Go has increased considerably recently. I realized that as my interest increased, so did my enthusiasm to share what I learned, and I am writing these lines right now.

It would be good to introduce the subject without further ado. 

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

CONTENT DETAIL

🙂

What is Golang?

Golang, First designed by Rob Pike, Robert Griesemer and Ken Thompson to make Google's internal systems faster, safer and more efficient, open source ve is a static typed programming language.

Go started to be designed by these 3 successful engineers in 2007 and the first version was released in 2009.

Google's goal was to take the best of other languages, solve the problems and combine them in one language, and it partially succeeded.

Many companies prefer Go for their subsystems, but this does not mean that Go is only used for subsystems.

Go contains 25 keywords, which makes the language simple.

One of the reasons why the language has become so popular recently is its mascot, the cute squirrel named Gopher. Developers using the Go language are also called Gopher.

Well, we know a few things about Go, so why should you choose it?

Why should you choose Go?

  • Go gives you performance very close to what you get in C language.

  • Go is a language that natively supports concurrent work.

  • It's a backwards language, meaning you can run a program written in the first version of Go without problems in other versions.

  • It pays for a lot of work in a short time. This means; Since Go is a compilable language rather than an interpretable language, it is translated directly into natural machine language without the need for virtual machines, saving you time.

  • Go is a flexible language, it allows you to produce products in many areas. With Go, you can develop products in system and network programming, machine learning, big data, web, mobile, CLI and desktop areas. (Although Go does not include a few of the things I mentioned, it is possible to produce products in all the areas I have written)

  • Go provides neat management of allocated memory.

  • It has its own garbage collector. (Garbage Collector or GO GC)

For which parts is Go most preferred?

  • For scalable, high-performance applications.

  • For the Back-End part in the web space.

  • To reduce heavy loads within many media companies (Netflix, YouTube, SoundCloud etc.).

  • For internal analysis services.

  • For Cloud Computing.

and used in more areas.

Companies using Go

  • Google

  • Uber

  • medium

  • Trendyol

  • SoundCloud

  • Dropbox

  • Netflix

  • YouTube

  • Peak Games

more on Go's GitHub page GoUsersYou can find it at  .

My personal opinion on Go

Go is an ideal language for me, I've warmed to Go more than the languages I use, it's like a family member for me. I can say that the comfortable and easy use of the Go language attracted me to it. Even though I haven't used it for serious work yet, it is certain that I will use it.

In short, I'm a Gopher now too. 😊

If you noticed missing, incorrect or problematic parts in this article, tell me my personal siteYou can reach from

Contact

YOU CAN CONTACT US BY WRITING ON FACEBOOK AND INSTAGRAM PAGES

bottom of page