‘go’ etiketli yazýlar

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

Kategoriler: Genel
Tags: , ,
devam et >