Archive | Programlama

Rust programlama dilinin 1.98.1 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un 1.98.1 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.98.1’i edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Rust 1.98.1’in, vtable oluşturmada bir derleme hatasını düzelttiği belirtilirken, Rust 1.98.0’da, bazı durumlarda rustc’nin, bir fonksiyon işaretçisi olması gereken yerde null işaretçisi içeren bir trait nesnesi vtable’ı yanlışlıkla oluşturuyordu; böylelikle bu problem çözülmüş oldu. Rust 1.98.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

                      

Rust 1.98.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Pydantic AI 2.38.0 duyuruldu

Generative AI ile üretim kalitesinde uygulamalar ve iş akışları oluşturmaya hızlı, güvenli ve zahmetsiz bir şekilde yardımcı olmak için tasarlanmış bir Python ajan çerçevesi olan Pydantic AI‘nin 2.38.0 sürümü, Aditya Vardhan tarafından duyuruldu. Tek seferlik yeteneklere varsayılan bir kimlik ve tekrarlar için bir birleştirme kuralı eklendiği belirtilirken; ModelProfile’a context_window ve RunContext’e context_window_used eklendiği ifade ediliyor. Gemini-3.8-flash modelinin eklendiği belirtilen yeni sürümde, uygulama kodunun ve yeteneklerin, tür belirtilmiş CustomEvents ve CapabilityEvents’i çalıştırma olay akışına yaymasına ve @on_event ile abone olmasına izin verildiği söyleniyor. DeepSeek ve Together’in zorunlu tool_choice işlemesinin düzeltildiği ve DeepSeek’in Responses API’sinde NativeOutput desteği sağlandığı belirtilirken, Anthropic’in eski düşünme bloğu kurtarma işleminin turlar arasında sürdürüldüğü söyleniyor. Pydantic AI 2.38.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Pydantic AI 2.38.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Pydantic AI 0.28.1 duyuruldu

Generative AI ile üretim kalitesinde uygulamalar ve iş akışları oluşturmaya hızlı, güvenli ve zahmetsiz bir şekilde yardımcı olmak için tasarlanmış bir Python ajan çerçevesi olan Pydantic AI‘nin 0.28.1 sürümü, David SF tarafından duyuruldu. FastAPI hissini GenAI uygulama ve ajan geliştirmeye getirmek gibi tek bir basit amaçla geliştirilen Pydantic AI; Pydantic ekibi tarafından geliştirilen ve Pydantic Validation, OpenAI SDK, Google ADK, Anthropic SDK, LangChain, LlamaIndex, AutoGPT, Transformers, CrewAI, Instructor ve daha birçok uygulamanın doğrulama katmanı olan bir yazılımdır. Kalıcı yürütme altında StepPersistence’ı tekrar oynatılabilir hale getirme becerisiyle gelen yeni sürümde, kalıcı yürütme altında SpendLimits’i tekrar oynatılabilir hale getirebiliyor. Harcama kompozisyonu testinde satır içi kalıcı işlem gönderiminin kabul edildiği belirtilirken, daha önce yayınlanan pydantic-ai 2.37.0’da taban oluşturma ve sürüm aralığını kaldırma özelliğini almış bulunuyor. Yerel bir .env dosyasının gerçek Logfire API’sine ulaşamaması için tests/logfire_variables’daki ortam Logfire kimlik bilgilerini temizlendiği söyleniyor. Pydantic AI 0.28.1 hakkında bilgi edinmek için GitHub sürümler ya da değişiklikler sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

Pydantic AI 0.28.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Django 6.1.1 duyuruldu

Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış yüksek seviyeli ve açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 6.1.1 sürümü, Jacob Walls tarafından duyuruldu. Django ekibinin, Django 6.1.1’in yayınlandığını duyurmaktan mutluluk duyduğunu belirten Walls; daha temiz ve daha sürdürülebilir kod için küçük, adlandırılmış parçalar kullanarak şablonların modüler hale getirildiğini söyledi. Django 5.2’de distinct(*fields) ile order_by() ve values() fonksiyonlarını birleştirirken ve aynı sütuna çözümlenen iki arama yolu kullanırken meydana gelen bir çökme düzeltildiği belirtilirken, Django 6.1’de, çift nokta değişken aramalarının kullanım dışı bırakılmasının, {{ “a..b” }} gibi iki ardışık nokta içeren dize ve çevrilmiş şablon değişmezlerine yanlış uygulanmasıyla ilgili bir gerileme de düzeltilmiş bulunuyor. Walls; Django 6.1.1’in yayınlanmasıyla birlikte, Django 5.2’nin ana akım desteğinin sonuna ulaştığını; buna rağmen, Django 5.2’nin, Nisan 2028’e kadar güvenlik ve veri kaybı düzeltmeleri alacağını ifade etti. Tüm kullanıcıların, güvenlik sorunlarına yönelik düzeltmeleri almaya devam etmek için bu tarihten önce sürümlerini yükseltmelerinin önerildiğini belirtti. Desteklenen sürümlerin tablosu ve gelecekteki sürüm programı için indirmeler sayfasına bakılabileceği belirtiliyor. Django 6.1.1 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

Django 6.1.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Go (Golang) 1.26.8 ve 1.27.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.26.8 ve 1.27.1 sürümleri duyuruldu. Go ekibinin, 1.26.8 ve 1.27.1 sürümlerini duyurmaktan mutluluk duyduğu söylenirken; hemen hemen tüm Go programlarının daha önce olduğu gibi derlenmeye ve çalışmaya devam etmesinin beklendiği ifade ediliyor. Sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.26.8 ve 1.27.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.26.8 ve GitHub 1.27.1 sayfalarını inceleyebilirsiniz.

Continue Reading →

 

 

 

                         

Go (Golang) 1.26.8 ve 1.27.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Kotlin 2.4.20-RC3 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.4.20-RC3 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak üzere tasarlanmıştır. Eş zamanlı işlem yığın izleme kurtarma desteği ve koleksiyon öğelerinin eşitliğini ve benzersizliğini kontrol etmeye yönelik yeni özelliklerle gelen yeni sürüm, yeni Swift dışa aktarma özellikleri ve SwiftPM bağımlılıkları için otomatik olarak oluşturulan Package.swift dosyaları içreriyor. @JsFun bildirimlerindeki üst düzey require() çağrılarında değişiklikler, geliştirilmiş yardımcı nesne başlatma sırası ve Kotlin Gradle eklentisinde Wasmtime desteğiyle gelen yeni sürüm, tarayıcı testleri için yeni DSL ve askıya alınmış lambda ifadelerini asenkron fonksiyonlar olarak dışa aktarma desteği içeriyor. Kotlin derleyici olarak yerel imajın deneysel sürümü geliyor. Bunun için Kotlin sürüm sürecini inceleyebilirsiniz. Kotlin 2.4.20-RC3 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

Kotlin 2.4.20-RC3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

GNU SLIB 3c2 duyuruldu

Scheme programlama dili için taşınabilir bir kütüphane olan ve Scheme prosedürleri ve sözdizimi paketleri için platformdan bağımsız bir çerçeve sağlayan GNU SLIB‘in 3c2 sürümü duyuruldu. Scheme Kütüphanesi slib-3c2 sürümünün kullanıma sunulduğunu duyurmaktan mutluluk duyulduğu belirtilirken, GNU SLIB’in, tüm standart Scheme uygulamaları için uyumluluk ve yardımcı fonksiyonlar sağlayan taşınabilir bir Scheme kütüphanesi olduğu hatırlatılıyor. GNU SLIB; Bigloo, Chez, Guile-2, Kawa, MIT-Scheme, RScheme, scheme -> C, Scheme48, SCM, scsh ve sisc’i destekliyor. Scheme için taşınabilir bir hata ayıklayıcı olan SLIB-PSD, emacs editörü gerektiriyor. SCHELOG, Scheme+SLIB’e gömülü Prolog’dur. GNU SLIB 3c2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

GNU SLIB 3c2 edinmek için aşağıdaki linklerden yararlanabilirsiniz