Golang Nedir? - İsa Yeter

Golang Nedir?


Golang, ilk olarak Google’ın kendi içerisinde barındırdığı sistemleri daha hızlı, güvenli ve verimli hale getirmek amacıyla Rob Pike, Robert Griesemer ve Ken Thompson tarafından tasarlanan açık kaynak ve statik tipli yazılan bir programlama dilidir.

Go, 2007 yılında bu 3 mühendis tarafından tasarlanmaya başlandı ve 2009 yılında ilk versiyonu piyasaya sürüldü.

Google’ın hedefi diğer dillerdeki en iyi yönleri alıp, sorunlu yanlarını çözümleyip tek dilde birleştirmekti ve kısmen bunu başardı.

Bir çok şirket alt sistemleri için Go’yu tercih ediyor fakat bu Go’nun sadece alt sistemler için kullanıldığı anlamına gelmiyor.

Go, içerisinde 25 anahtar sözcük(keyword) bulunduruyor ve bu da dili sade kılıyor.

Neden Go?

  • Go size C dilinde elde ettiğiniz performansa çok yakın bir performans sağlar.
  • Go eşzamanlı çalışmayı doğal olarak destekleyen bir dildir.
  • Geriye yönelik bir dildir yani Go’nun ilk sürümünde yazılmış bir program’ı başka sürümlerde de sorunsuz çalıştırabileceğiniz anlamına geliyor.
  • Az vakitte çok iş teriminin karşılığını verir. Bu şu anlama gelir; Go yorumlanabilir dilden ziyade derlenebilir bir dil olduğundan, sanal makinelere ihtiyaç duymadan direkt olarak doğal makine diline çevrilir bu da size zaman kazandırır.
  • Go esnek bir dildir, size bir çok alanda ürün çıkarmanıza olanak sağlar. Go ile sistem ve ağ programlama, makine öğrenmesi, big data(büyük veri), web, mobil, CLI ve masaüstü alanlarında ürün çıkarabilirsiniz.
  • Go, ayrılan belleğin düzgünce yönetimini sağlar.


Go En Çok Ne için Kullanılıyor?

  • Ölçeklenebilir, yüksek performanslı uygulamalar için.
  • Web alanında Back-End (Arka uç) kısmı için.
  • Bir çok medya şirketi içerisindeki ağır yükleri azaltmak için (Netflix, YouTube, SoundCloud vb.).
  • Dahili analiz hizmetleri için.
  • Cloud Computing(Bulut bilişim) için.


Go Kullanan Şirketler

  • Google
  • Uber
  • Medium
  • Trendyol
  • SoundCloud
  • Dropbox
  • Netflix
  • YouTube
  • Peak Games

isayeter@malatyagercek.com

YAZIYI PAYLAŞ!

YAZARIN SON 5 YAZISI
02Oca
09Ara

Golang Nedir?

04Kas
11Ekm
09Eyl

Web Tasarımı Nedir