Go: Google’dan yeni programlama dili

17 Kasım 2009

Google, geliştirmekte olduğu “Go” adı verilen yeni programla dilini geçtiğimiz günlerde tanıttı. Deneysel olduğu söylenen Go ile Python gibi dinamik dillerin geliştirme kolaylığı ve C, C++ gibi dillerin hızı ve gücü, günümüz sistemleri göz önünde bulunudurularak birleştirilmeye çalışılmış.

Go’nun bazı özellikleri:

  • Sistem dili olarak geliştirilmiş. Google açısında baktığımızda yerine geçeceği diller Python ve C++.
  • Derlenen (compiled) bir dil. Java gibi sanal makineye (Virtual Machine) ya da PHP gibi bir yorumlayıcıya (interpreter) ihtiyaç duymuyor.
  • Çok hızlı derleniyor.
  • Atık toplama mevcut (Garbage Collection)
  • Sınırlandırılmış olmakla birlikte işaretçilere sahip.
  • Dinamik bir dil.
  • Grameri C’ye benziyor.
  • Ağların ve yeni kuşak işlemcilerin çok çekirdekli yapısının daha verimli bir şekilde kullanılması hedeflenmiş. Eş zamanlı çalışma (concurrency) bu dilde önemli bir yere sahip.
  • Creative Commons 3.0 ile lisanslanmış açık kaynak kodlu bir dil.
  • Şu anda sadece Linux ve Mac’lerde çalışıyor.
  • Dil olabildiğince sade tutulmaya çalışılmış. Pek çok üst düzey programlama kavramı dile dahil edilmemiş.
  • C’ye oranla %10-%20 daha yavaş.

Go ile Merhaba Dünya

package main
import fmt "fmt" // Package implementing formatted I/O.
 
func main() {
	fmt.Printf("Hello, world; );
}

Kaynaklar

Bu yazıyı oylayın

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (Oy verilmemiş)
Loading ... Loading ...

Konular: Genel
Etiketler: , ,


Yorumlar

Yorum bırakın