Go

Go basit, güvenilir ve verimli yazılımlar geliştirmeyi kolaylaştıran açık kaynak kodlu bir programlama dilidir.”

Go 2009’da duyuruldu ve ilk 1.0 sürümüne 2012’de kavuştu. İlk iddiası sistem-seviyesi yüksek performanslı network ve multiprocess uygulamaların kolayca ve okunabilir şekilde geliştirilebilmesiydi. Hedefi C/C++ gibi compile edilen dillerin seviyesinde performanslı çalışan uygulamaların Python ya da Javascript gibi bir deneyimle geliştirilebilmesi. Concurrency için temel gerekler, paket yöneticisi ve statik binary üretebilen bir araç seti hazır. Container tabanlı ortamlara kolayca uyum sağlar.

Her zamanki gibi, ilk sürümler başta istenen çoğu özelliği karşılayabilir durumda değildi. Özellikle compiler ve genel çalışma zamanı performansı açısından. Ancak zaman içinde gelen iyileştirmeler sonucu bu konular artık tarih oldu. Biz go’yu ilk olarak basit birkaç komut satırı aracıyla kullanmaya başladık. Sonrasında kararlılığı arttıkça coğrafi-dağıtık video streaming çözümümüzde tüm bileşenleri birbirine bağlayan ve rota hesaplamayı sağlayan uygulamaları tamamen go ile geliştirdik. Hala bazı cinslikleri var, ama günlük çalışmalar gayet eğlenceli geçiyor.

Ayrıca hepsi go ile geliştirilen kubernetes, grafana ve prometheus gibi başka teknolojilerle de çok yakın çalışıyoruz. Bu sayede onlar üzerinde çalışıyor ve gerektiğinde kodlarına rahatlıkla erişebiliyoruz.

Ek bilgi
Bize katılın