Tag Archives | Golang

Debian 11 “Bullseye”’ye Go (Golang) derleyicisi nasıl kurulur?

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dili Debian 11 “Bullseye”’ye nasıl kurulur? Bugünkü konumuz bu. Bilindiği gibi, “Bullseye” kod adını, Pixar’ın ünlü Toy Story serisindeki at karakterinden alan Debian 11’in duyurulmasından sonra, konular artık Bullseye yönlü oldu. Biz de buradan devam ediyoruz. Google’ın oluşturduğu Go (diğer adıyla Golang) programlama dili bilindiği üzere pek çok geliştirici tarafından kullanılıyor. Go dilini kullanan geliştiriciler, söz dizimi söz konusu olduğunda, Go’nun (Golang) 21. yüzyılın C’si olduğunu söylüyor. Sisteme Go (Golang) kurmak için öncelikle terminalde su komutuyla root olmanız ya da komutların başına sürekli sudo eklemeniz gerekecektir. Bu arada, Debian’da sudo komutu ayrıcalıkları kazanmak için neler yapılması gerektiğine ilişkin olarak bu forum bildirisi incelenebilir.

Continue Reading →

Go (diğer adıyla Golang) programlama dili Debian 11 “Bullseye”’ye kurma konusuna dönelim. Öncelikle sistemin güncel olduğundan emin olmak gerekiyor. Bu nedenle, aşağıdaki komutu veriyoruz:
sudo apt update && sudo apt upgrade

Golang’ı kurmak için bazı paketlerin kurulu olduğundan emin olmanız gerekir. Paketleri doğrulamak veya kurmak için aşağıdaki komutu çalıştırmak uygundur:
sudo apt install wget software-properties-common apt-transport-https -y

Artık Golang‘i kurabiliriz. Şu ana değin Golang’in en son sürümü 1.7 sürümü idi. Bu nedenle 1.7 sürümünü baz alıyoruz, ancak güncellenmiş bir URL varsa, değiştirmek için indirme sayfasını ziyaret edebileceğinizi unutmayın. Şimdi Go’nun en son sürümünü resmi web sitelerinden indirelim:
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

Golang indirildikten sonra, indirilen dosyayı /usr/local/ dizinine çıkarın:
sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/

Ardından, Go’nun bin dizinini /usr/local/go/bin’e dahil etmek için ${PATH} ortam değişkenini yapılandırmak gerekiyor:
echo "export PATH=/usr/local/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh

Şimdi aşağıdaki komutu kullanarak go kurulumunu ve mevcut yapıyı doğrulayalım:
go version
Olasılıkla aşağıdakine benzer bir çıktı alacaksınız:
go version go1.17 linux/amd64

Güle güle kullanın.

0

Go (Golang) 1.17 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.17 sürümünün finali, Michael Knyszek tarafından duyuruldu. Go ekibinin, 1.17 sürümünü duyurmaktan mutluluk duyduğunu söyleyen Knyszek; Go 1.17’yikullanıma sunduklarını ve sürüme yönelik olarak değişikliklerin tam listesi ve daha fazla bilgi için sürüm notlarının incelenebileceğini belirtti. Knyszek; sürüme katkıda bulunan herkese teşekkür ettiklerini söyledi. Go (Golang) 1.17 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Go (Golang) 1.17 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Go 1.17 duyuruldu

Hatırlanacağı gibi, sürüm adayı 13 Temmuz 2021’de duyurulan az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.17 sürümü duyuruldu. Dilde üç küçük geliştirme içerdiği söylenen yeni sürüm, Go 1.16 sürüm notlarında açıklandığı gibi, macOS 10.13 High Sierra veya sonraki bir sürümünü gerektiriyor ve önceki sürümler için destek durdurulmuş bulunuyor. Windows’ta (windows/arm64 bağlantı noktası) 64-bit ARM mimarisi desteği eklendiği söylenen yeni sürümde, artık tüm işletim sistemlerinde 64 bit ARM mimarisinde yığın çerçeve işaretçilerini korunduğu söyleniyor. Go 1.17 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Go 1.17 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Go (Golang) 1.17 RC1 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.17 sürümünün ilk sürüm adayı, Cherry Mui tarafından duyuruldu. Go ekibinin, 1.17 sürümünün ilk sürüm adayı duyurmaktan mutluluk duyduğunu söyleyen Mui; bunun bir test sürümü olduğunu ve yalnızca test etmek amacıyla kullanılması gerektiğini belirtti. Mui; gelen sürüme yönelik olarak değişikliklerin tam listesi ve daha fazla bilgi için sürüm notlarının incelenebileceğini belirtti. Go (Golang) 1.17 RC1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Go (Golang) 1.17 RC1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Go (Golang) 1.16.6 and Go (Golang) 1.15.14 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.16.6 ve 1.15.14 sürümleri, Dmitri Shuralyov tarafından duyuruldu. Go ekibinin, 1.16.6 ve 1.15.14 sürümlerini duyurmaktan mutluluk duyduğunu söyleyen Shuralyov; bunların küçük nokta sürümler olduğunu belirtti. Shuralyov; gelen sürüme yönelik olarak değişikliklerin tam listesi ve daha fazla bilgi için sürüm notlarının incelenebileceğini belirtti. Bu sürüme kod yazarak, hataları doldurarak, geri bildirim vererek ve/veya test adaylarını test ederek katkıda bulunan herkese teşekkür edildiği belirtiliyor. Go (Golang) 1.16.6 ve 1.15.14 sürümleri hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Go (Golang) 1.16.6 ve 1.15.14 sürümlerini edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Go (Golang) 1.17 Beta 1 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.17 sürümünün ilk betası, Dmitri Shuralyov tarafından duyuruldu. Go ekibinin Go 1.17 Beta 1’i duyurmaktan mutluluk duyduğunu söyleyen Shuralyov; yazılımın Go bağlayıcısında önemli iyileştirmeler içerdiğini belirtti. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatan Shuralyov; test eden kullanıcıların tespit ettikleri hataları rapor etmelerinin rica edildiğini söyledi. Go 1.17 Beta 1’de varsayılan olarak Go modüllerinin kullanılması gerektirdiğinin unutulmamasını söyleyen Shuralyov; gelen sürüme yönelik olarak değişikliklerin tam listesi ve daha fazla bilgi için sürüm notlarının incelenebileceğini belirtti. Bu sürüme kod yazarak, hataları doldurarak, geri bildirim vererek ve/veya beta ve test adaylarını test ederek katkıda bulunan herkese teşekkür edildiği belirtiliyor. Go (Golang) 1.17 Beta 1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Go (Golang) 1.17 Beta 1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0