![]() | |
Paradigması | Derlenen, emirli, yapısal |
---|---|
İlk çıkışı | 10 Kasım 2009 | )
Tasarımcı | Ken Thompson Robert Griesemer, Rob Pike |
Geliştirici | Google Inc. |
Kararlı sürüm | 1.23[1] (6 Şubat 2024) |
Etkilendikleri | Alef, APL,[2] BCPL,[2] C, CSP, Limbo, Modula, Newsqueak, Oberon, occam, Pascal,[3] Python, Smalltalk[4] |
Platformu | Linux, OS X, Windows, bazı BSD ve Unix versiyonları |
İşletim sistemi | Çapraz platform |
Lisans | BSD lisansı stili |
Olağan dosya uzantıları | .go |
Web sitesi | go.dev |
Go, statik tipli, derlenen, yüksek seviyeli bir programlama dilidir. Robert Griesemer, Rob Pike ve Ken Thompson tarafından Google'da 2007 yılından itibaren geliştirilmeye başlanmıştır.[5] Sözdizimi C'ye benzerdir fakat hafıza erişimi güvenlidir, kullanılmayan hafıza kaynakları sisteme otomatik olarak geri verilir, interface
veri tipleri sayesinde yapısal (özellik bazlı) tip sistemini (structural type system) destekler ve eşzamanlı (concurrent) çalışan işlemlerin (process) ortak hafıza kullanabilmelerinin yanında birbiriyle iletişim kurmalarını (communicating sequential processes) sağlayan ögelere sahiptir. Eski alan adı golang.org olduğundan sık sık golang ismiyle anılır ama asıl adı Go'dur.[6]
Go derleyicisi "gc" açık kaynaktır ve Linux, OS X, Windows, bazı BSD ve Unix versiyonları ve ayrıca 2015'ten itibaren akıllı telefonlar için geliştirilmiştir.