Logo Background

Google’dan Yeni Açık Kaynaklı Bir Dil – GO

  • Yazan : Barış AydekBarış Aydek 1 Yorum1 Yorum Comments
    Son Guncelleme: Kasım 15, 2009

    go-logo-black-68d0fc45e65a94ebGoogle, hem Python gibi dinamik dillerin hızlı geliştirilmesini hem de C/C++ gibi derlenen dillerin performans ve güvenliğini birleştiren, Go isminde, yeni ve deneysel bir dili duyurdu. Bu yeni dilin kökleri, 2007 yalında Rob Pike, Ken Thompson ve Robert Griesemer’ın bir taştışmasına dayanıyor. Varolan dillerle sistem programlamanın zorlukları, onları sistem geliştiricilerinin işlerini kolaylaştıracak bir dilin nasıl olması gerektiğini düşünmelerine yol açtı. Thompson Ocak 2008′de bir derleyici üzerine çalışmaya başladı, ve 2008′in ortalarından bu yana Go, Google içinden de destek ve fikir alan tam günlük bir ptoje oldu.

    Go’da pointerlar (gösterici) var ancak pointer aritmetiği yok, onun yerine belleğe rastgele erişim için sınırlandırılmış slice desteği sunmaktadır. Go, sistemlerin, goruotine denilen hafif iletişim süreçleri (process) şeklinde yazılmasını öneriyor. Geliştiriciler, bir uygulamanın dil düzeyinde desteklenen binlerce gorourtine içerebileceğini söylüyor. Unicode desteği, çöp toplama (garbace collection) ve çalışma zamanı yansıtma (run-time reflection) da Go dilinin tasarımında yer almaktadır. Standart bir Hello World uygulaması, Go dilinde şu şekilde görünmektedir:

    package main

    import “fmt”

    func main() {

    fmt.Printf(“Hello, 世界\n”)

    }

    Go dilinin şimdiden GCC’yi kullanan gccgo, ve birkaç mimariye özel, 64 bit x86 kodu için 6g ve 32-bit x86 kodu için 8g adında (derleyici isimlendirme tarzı Plan 9′dan alınmış) iki derleyicisi var. Gccgo derleyicisi, özel mimarili derleyicilerden daha yavaş olmasına rağmen şu an için daha verimli kodlar üretmektedir.

    Geliştiricilere göre, Go’nun Google tarafından sistem ve uygulama dilleri arasındaki boşluğu doldurma ve Google içinde kullanılması amacıyla, deneysel olarak geliştirilmesine rağmen, daha Google’da üretim amaçlı kullanılmasına uygun değil. Dilin kendisi ve derleyicileri BSD tipi bir lisansla dağıtılıyor, ayrıca indirme ve kurma yönergeleri yanında kolay bir ders, dile ileri bir bakış makalesi ve SSS de içeren Golang.org sitesi de mevcuttur.

    Kaynak

    VN:F [1.8.1_1037]
    Rating: 0.0/10 (0 votes cast)
    VN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  1. #1 Yusuff
    Kasım 15, 2009 pm30 20:41

    Google çok çalışıyor çok! Aferin. :)

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
    Yorumu CevaplaYorumu Cevapla
Yorum Ekle