Tag Archives | Go

Wasmtime 1.0.0 duyuruldu

WebAssembly kodunu web dışında çalıştıran ve hem komut satırı yardımcı programı olarak hem de daha büyük bir uygulamaya katıştırılmış bir kitaplık olarak kullanılabilen Wasmtime‘in 1.0.0 sürümü duyuruldu. 2019’da Intel, Mozilla, Red Hat ve WebAssembly‘nin “her yerde” çalıştırılmasını teşvik etmek ve WASM’nin kapsamını web tarayıcısının dışında genişletmek için bir girişim olarak Bytecode Alliance’ın başlattığı projenin üç yıldır geliştirme aşamasında olan 1.0.0 böylelikle kullanıma sunulmuş oldu. Wasmtime; tamamen açık kaynak kodlu ve Rust programlama dilinden yararlanıyor. GNU/Linux, Windows, macOS platformları ve daha fazlası üzerinde çalışırken C/C++, Python, .NET, Go ve diğer programlama dilleriyle entegrasyonu da destekliyor. Wasmtime, WebAssembly desteğini Rust, C, Python, .NET, Go, Bash ve şimdi de C++ ile yazılmış uygulamalara yerleştirmeyi destekliyor. Wasmtime 1.0.0 hakkında ayrıntılı bilgi edinmek için bytecodealliance.org’un sürüm duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

Wasmtime 1.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Fedora Linux 37 Beta duyuruldu

10 Eylül 2022‘de yaptığımız haberle, Fedora Linux 37 Beta ISO kalıpları indirilmek üzere yansılarda yerini aldığını duyurmuştuk. F37 Beta Go/No-Go toplantısında, Fedora Linux 37 beta’nın zamanında yayınlanmak için bir “GO” olduğu açıklayan Ben Cotton‘un duyurunun zamanında geleceğini açıklamış olduğunu da belirtmiştik. Sürümün, 13 Eylül Salı günü duyurulmasının planlandığını da söylemiştik. Bugün, bu gerçekleşti ve Fedora Linux 37 Beta, Matthew Miller tarafından duyuruldu. Fedora Projesinin, Ekim sonunda duyurulması planlanan Fedora Linux 37 sürümüne doğru bir sonraki adım olan Fedora Linux 37 Beta’nın kullanılabilirliğini duyurmaktan mutluluk duyduğunu belirten Miller; kriptografideki ilerlemelere ayak uydurmak için bu sürümün, Fedora Linux 39 için planlanan değişiklikleri önizleyen bir TEST-FEDORA39 politikası sunduğunu söyledi. Python 3.11, Perl 5.36, Golang 1.19 ve daha fazlasıyla gelen sürümün, test edilmesinin gerekli olduğunu belirten Miller; Fedora Linux 37 Beta sürümündeki yenilikler hakkında daha detaylı bilgi için Fedora Linux 37 değişiklikler setinin incelenebileceğini söyledi. Fedora Linux 37 Beta hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →


Fedora Linux 37 Beta edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

SparkyLinux için yeni bir araç: gotop

Go’da yazılmış, gtop ve vtop’tan ilham alan, terminal tabanlı başka bir grafik etkinlik monitörü olan gotop‘un SparkyLinux kullanıcıları için yeni bir araç olarak kullanıma sunulduğu, pavroo tarafından duyuruldu. Gösterişli, hızlı, etkileşimli, görünümü özelleştirebilir, bölümleri devre dışı bırakabilir, işlemleri hızla filtrelenebilir bir yazılım olan gotop, komut satırından erişilen etkili bir araç. Baştan sona çok işlevsel olan yazılımda, komuta birkaç argüman ekleyerek veya bir konfigürasyon dosyası düzenleyerek; oluşturarak varsayılan sunumu, düzeni, widget’ları, renk şemasını vb. ayarlayabilmek mümkün. Gotop çalışırken, işlem tablosunu CPU kullanımına göre yeniden sıralamak için c tuşuna basılabilir. Bellek miktarına göre sıralamak için m tuşuna veya PID’e göre sıralamak için p tuşuna basılabiliyor.

Continue Reading →

pavroo, SparkyLinux kullanıcılarının sırasıyla sudo apt update ve sudo apt install gotop komutlarını kullanarak yazılımı sistemlerine kurabileceklerini söyledi. pavroo’nun gotop’a ilişkin olarak sparkylinux.org’da yayımlanan yazısını burada bulabilirsiniz. Yazılımı ayrıca aşağıdaki linkten edinebilirsiniz.

0

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

GoLand 2021.2 duyuruldu

Go için yeni bir JetBrains IDE‘si olarak açımlanan GoLand‘in 2021.2 sürümü, Sergey Kozlovskiy tarafından duyuruldu. Bunun, yılın ikinci büyük sürümü olduğunu belirten Kozlovskiy; GoLand 2021.2’de Go modülleri için yeni özellikler, biçimlendirme için yeni bir seçenek ve Go 1.17 özellikleri için destek bulunacağını söyledi. Yeni //go:build sözdizimini doğru şekilde kullanmaya yardımcı olacak bir tane de dahil olmak üzere yeni hızlı düzeltmeler eklediklerini ve çok daha fazlasını yaptıklarını söyleyen Kozlovskiy; bunun da ötesinde, web geliştirme ve veritabanlarıyla çalışma için yeni özellikler getirdiklerini ifade etti. DataGrip ve WebStorm’da bulunan tüm yeni işlevlerin GoLand’de de mevcut olduğunu belirten Kozlovskiy; yeni işlevselliği keşfetmek için DataGrip 2021.2 What’s New ve WebStorm 2021.2 What’s New’e göz atılabileceğini söyledi. Kozlovskiy; GoLand 2021.2’deki yeni özellikler hakkında daha fazla bilgi edinmek için neler yeni sayfasının incelenebileceğini söyledi. GoLand 2021.2 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GoLand 2021.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Wasmtime 0.28 duyuruldu

WebAssembly kodunu web dışında çalıştıran ve hem komut satırı yardımcı programı olarak hem de daha büyük bir uygulamaya katıştırılmış bir kitaplık olarak kullanılabilen Wasmtime‘in 0.28 sürümü duyuruldu. Bu yeni sürümle birlikte projenin gömme API’sinin yeniden tasarlandığı söyleniyor. WebAssembly‘i her yerde çalıştırabilme fikriyle 2019’da kurulan Bytecode Alliance’ın bir eseri olan Wasmtime, bağımsız bir JIT tarzı WebAssembly çalışma zamanı olarak doğmuştur. Thie’nin yeniden tasarladığı gömme API’sinin, Rust kullanıcıları için daha iyi bir uygulamaya ve ayrıca daha kolay bellek yönetimine sahip olması bekleniyor. Wasmtime, WebAssembly desteğini Rust, C, Python, .NET, Go, Bash ve şimdi de C++ ile yazılmış uygulamalara yerleştirmeyi destekliyor. Wasmtime 0.28 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Wasmtime 0.28 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0