13 haber bu etiketle işaretlenmiş
Makale, Go programlama dilinde fonksiyonları çalışma zamanında yeniden tanımlamanın (Perl gibi dillerdeki "monkey patching" benzeri) mümkün olup olmadığını inceliyor. Yazar, Perl gibi yorumlayıcı dill...
Go programlamada fonksiyonlara seçenekler (options) geçirme mekanizmalarının tasarımı, geliştiriciler için sıkça karşılaşılan bir zorluktur. Makale, bu konuda yaygın olarak kullanılan seçenek yapıları...
sqvect, Go projeleri için özel olarak tasarlanmış, %100 saf Go ile yazılmış hafif ve gömülebilir bir vektör veritabanı kütüphanesidir. RAG (Retrieval-Augmented Generation) uygulamalarının depolama çek...
“Boring Go” adlı kitap, Go programlama dilinde sıkıcı, yani kolayca anlaşılabilir ve uzun vadede sürdürülebilir kod yazmaya odaklanan kapsamlı bir rehber sunuyor. 400 sayfa, 60 bölüm ve yaklaşık 8 saa...
“Why Go is not my favourite language” başlıklı makale, Go programlama dilinin hata yönetimi ve kapsam sonu işlemleri konusundaki eksikliklerini eleştirel bir bakış açısıyla inceliyor. Yazar, Go toplul...
Bir Go API hizmetinde yaşanan ve üretimi durma noktasına getiren 50.000 goroutine sızıntısı, 6 haftalık bir süreçte fark edilmeden büyüyerek ciddi performans sorunlarına yol açtı. Başlangıçta yavaşlay...
Goscript, Go dilindeki kodları TypeScript'e dönüştüren deneysel bir compiler'dır. Temel amacı, Go backend'leri ile TypeScript frontend'leri arasında algoritma ve iş mantığını sorunsuz bir şekilde payl...
Bu makale, Go programlama dilini birkaç küçük projede kullandıktan sonra Rust'a geri dönmeyi düşünen bir geliştiricinin Go hakkındaki ilk izlenimlerini ve düşüncelerini sunuyor. Yazar, Go'nun güçlü yö...
go.sum dosyasının bir "lockfile" olmadığı ve bağımlılık çözümlemesi üzerinde sıfır anlamsal etkisi olduğu vurgulanmaktadır. Bu dosya, yalnızca Go Checksum Database için yerel bir önbellek görevi görür...
Mutexler (karşılıklı dışlama kilitleri), çoklu iş parçacıklı programlamada kritik kod bölümlerine aynı anda yalnızca bir iş parçacığının erişmesini sağlayan temel senkronizasyon araçlarıdır. Paylaşıla...
SLIce Processing (SLIP), Go dili için geliştirilmiş bir LISP uygulamasıdır. Çoğunlukla Common LISP standartlarını takip etmekle birlikte, bazı özelliklerden yoksun olup, Go kodu ile genişletilebilme g...
“Cursed Bundler” adlı bu makale, Go'nun paket yöneticisi go get'i kullanarak Ruby Gem'lerini yükleme üzerine ilginç bir düşünce deneyi sunuyor. Yazara göre, GOPATH ortam değişkenini bir Ruby yükleme y...