Golang Hakkında

Golang (diğer adıyla Go), Google’ın 2007 yılından beri geliştirdiği açık kaynaklı programlama dilidir. Daha çok alt-sistem programlama için tasarlanmış olup, derlenebilir ve statik tipli bir dildir. İlk versiyonu Kasım 2009‘da çıkmıştır. Derleyicisi olan “gc” (Go Compiler) açık kaynak olarak birçok işletim sistemi için geliştirilmiştir.

Golang, Google mühendislerinden olan Robert Griesemer, Rob Pike ve Ken Thompson tarafından ilk olarak deney amaçlı ortaya çıkmıştır. Diğer dillerdeki eleştirilen sorunlara çözüm getirmek ve iyi yönlerini korumak için çıkarılmıştır.

Bu adamların daha önceden bulunmuş olduğu projelere bakacak olursak Google’ın gerçekten bu kişileri cımbızla seçtiğini anlayabiliriz. İşte Golang’ın yaratıcılarının bulunduğu projeler:

Ken Thompson

Rob Pike

Robert Griesemer

Robert Griesemer: Hotspot ve JVM (Java Sanal Makinesi)

Rob Pike: UNIX ve UTF-8

Ken Thompson: B, C, UNIX ve UTF-8

Dilin Özellikleri

  • Statik yazılmıştır, fakat dinamik rahatlığındadır.

  • Büyük sistemlere ölçeklenebilir.

  • Üretken ve okunabilir olması, çok fazla zorunlu anahtar kelime ve tekrarlamaların kullanılmaması

  • Tümleşik Geliştirme Ortamına (IDE) ihtiyaç duyulmaması fakat desteklemesi

  • Ağ ve çoklu işlemleri desteklemesi

  • Değişken tanımında tür belirtimi isteğe bağlıdır.

  • Hızlı derlenme süresi

  • Uzak paket yöneticisi (go get)

Örnek Merhaba Dünya Uygulaması

   package main

   import "fmt"

   func main(){
       fmt.Println("Merhaba Dünya!")
   }

Last updated