Archive | Programlama

KDevelop 26.04.3 duyuruldu

Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 26.04.3 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 26.04.3 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

               

 

 

               

KDevelop 26.04.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GraalVM Community Edition 25.1.3 duyuruldu

Bir sanal makine ve Oracle tarafından geliştirilmiş JDK olan ve geçen yıldan beri Python ve JavaScript gibi Java dışı dillere odaklanmaya başlayan GraalVM, en yeni topluluk özellik sürümüyle kullanıcı karşısına çıkıyor: GraalVM Community Edition 25.1.3. GraalVM CE 25.1.3, Graal derleyicisiyle JIT derlemelerini kaydetme ve tekrar oynatma desteği ekliyor, yeni bir ayrıştırma aracı ekleniyor ve güvenilmeyen kod için isteğe bağlı sabit gizleme desteği bulunuyor. Ayrıca yeni performans iyileştirmeleri, hata ayıklama geliştirmeleri, geliştirilmiş uyumluluk, Linux derlemelerinin artık varsayılan olarak konumdan bağımsız çalıştırılabilir dosyalar (PIE) üretmesi ve diğer geliştirmeler de mevcut. JavaScript teklifi olarak GraalJS için geliştirilmiş dil desteği, Python için GraalPy’ye daha fazla özellik eklenmesi ve daha fazlası da var. GraalVM 25.1.3 ayrıca, Java uygulamasını önceden derleyerek JavaScript sarmalayıcılı bir WebAssembly modülüne dönüştüren GraalVM Native Image için yeni bir deneysel arka uç olan Web Image’yi de içeriyor. Kullanıcıları en çok şaşırtan şey ise Native Image boyutlarının daha da sıkıştırılarak küçültmeye yönelik bir değişiklik olduğu ifade ediliyor. Modül meta verileri, çalışma zamanı dinamik erişim meta verileri ve sembol tablosu verileri de dahil olmak üzere görüntü yığını meta verilerini ve depolama alanını sıkıştırarak ve basit sabit String.format ve String::formatted çağrılarını içselleştirerek Native Image boyutu küçültülmüş bulunuyor. Böylece Linux AMD64’te bir HelloWorld uygulamasının boyutu ~6,5 MB’a düşürülmüş bulunuyor. GraalVM Community Edition 25.1.3 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.

Continue Reading →

 

 

GraalVM Community Edition 25.1.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

PHP 8.5.8 çıktı

PHP’nin 8.5.8 sürümü çıktı. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında bilgi edinmek için haberler veya yükseltme sayfalarını inceleyebilirsiniz. PHP, ilk olarak Rasmus Lerdorf tarafından, web üzerinden sayfasını ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. Ancak insanlar bununla ilgilenmeye başlayınca, Lerdorf bir betik motoru oluşturmaya karar verdi. Ayrıca formlara da destek verdi ve böylece PHP/F1 biçimlenmiş oldu. Adı duyuldukça kimi geliştiricinin dikkatini çekti ve böylece bir API oluşturuldu: PHP3 meydana geldi. Ardından Zend motoruyla PHP4 geldi. Günümüzde PHP; bloglardan forumlara, portal sistemlerinden veri tabanlarına, sınıflardan fonksiyonlara her türlü işlevde kullanılıyor.

Continue Reading →

 

 

 

 

 

 

PHP 8.5.8 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Pydantic AI 2.2.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.2.0 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. IDE’ye veya yapay zeka kodlama aracına otomatik tamamlama ve tip kontrolü için mümkün olduğunca fazla bağlam sağlamak üzere tasarlanan yazılımın, hataların tüm sınıflarını çalışma zamanından yazma zamanına taşıyarak Rust’ın “derlenirse çalışır” hissini biraz da olsa sağladığı söyleniyor. TwelveLabs Pegasus video anlama örneği eklendiği belirtilen yeni sürüm, Claude Sonnet 5 (claude-sonnet-5) desteği de içeriyor. Fabrika fonksiyonlarına Dataset.evaluate için yaşam döngüsü argümanı olarak izin verildiği belirtilirken, OpenRouter’a prompt ve tamamlama maliyeti alanları ve GoogleProvider’a retry_options parametresi eklendiği söyleniyor. Vercel AI ve AG-UI adaptörleri aracılığıyla vendor_metadata dosyasının gidiş-dönüş işlemi düzeltildiği söyleniyor. Pydantic AI 2.2.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Pydantic AI 2.2.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Rust programlama dilinin 1.96.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.96.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.96.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’un en ilginç özelliği, tam anlamıyla orjinal bir dil olmaması, diğer dillerin iyi özelliklerinin birleştirilmesiyle ortaya çıkan melez bir dil olmasıdır. Sözgelimi C++ dilinin hafıza referanslama ve destructor özellikleri, SML’in veri yapıları, Python lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.96.1, Cargo’nun HTTP istemcisinde eksik yeniden denemeler/zaman aşımı düzeltmesi ve MIR optimizasyonunda derleme hatasının düzeltilmesiyle geliyor. Rust 1.96.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

                    

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

SQLite 3.53.3 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.53.3 sürümü duyuruldu. WAL sıfırlama veritabanı bozulma hatasının düzeltildiği belirtilirken, yazılıma, sabit aralıklı yazı tipi ekranında SQL sorgularının sonuçlarını insan tarafından okunabilir hale getirmek için sorgu sonucu biçimlendirici (QRF) kütüphanesinin eklendiği söyleniyor. Ayrıca, QRF’ye TCL’den erişilebilmesi için TCL arayüzüne format yöntemi eklendiği ifade ediliyor. QRF, CLI’da sonuç biçimlendirmesi için kullanılıyor ve bu da gelişmiş görüntüleme yetenekleri sağlıyor. NOT NULL ve CHECK kısıtlamalarının eklenmesine ve kaldırılmasına izin vermek için ALTER TABLE geliştirildiği belirtiliyor. VACUUM INTO işlevinin, hedef olarak bir URI dosya adı kullanılıyorsa ve bu dosya adında 0 ile 255 arasında bir N değeri içeren `reserve=N` sorgu parametresi varsa, oluşturulan veritabanı kopyası için ayrılan miktarın N olarak ayarlanmasını sağlayacak şekilde geliştirildiği ifade ediliyor. Oturum uzantısına, bir uygulamanın sqlite3_changegroup nesnesine tek tek değişiklikler eklemesini sağlayan yeni arayüzler eklendiği belirtilirken, kayan noktalı sayıdan metne dönüştürmelerde iyileştirmeler sağlandığı söyleniyor. Eski ifade dizini sorununu gidermek için kendi kendini onaran dizin özelliği eklendiği belirtilirken, sqlite3_rsync’e “-p|–port” seçeneği eklenmiş bulunuyor. SQLite 3.53.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

SQLite 3.53.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Tcl/Tk 9.0.4 duyuruldu

1988 yılında John K. Ousterhout tarafından Berkeley Üniversitesi’nde ortaya çıkarılmış bir betik (script) dili olan Tcl‘nin 9.0.4 sürümü duyuruldu. Sürüme ait paketler indirilmek üzere yansılarda yerini aldı. Yaygın kullanımını büyük ölçude TK kütüphanesi ile beraber dağıtılan TK grafik sistemine ve platformdan bağımsız olarak grafik arayüzleri geliştirilmesini sağlayabilmesine borçlu olan programlama dilinin yeni sürümünün yine, Tcl’ye tamamen dinamik, sınıf tabanlı ve meta sınıfları, filtreler ve karışımlar gibi gelişmiş özellikler içeren yerleşik bir nesne sistemi verdiği ifade ediliyor. Bunun, Tk 9.0’ın dördüncü yama sürümü olduğu belirtilirken, hata raporları ve yamalar gönderen herkese teşekkür edildiği ifade ediliyor. Tk’deki her yeni kullanıcı tarafından görülebilen özellik, kaynağını bir Tcl iyileştirme önerisi’nden (TIP) alması gerektiği belirtilirken, Tk’nin kaynak kodunun fossil tarafından yönetildiği ifade ediliyor. Tcl/Tk 9.0.4 hakkında bilgi edinmek için sourceforge.net’teki sürümler sayfasını, beni oku dosyasını ya da sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

  Tcl 9.0.4 edinmek için aşağıdaki linkten yararlanalabilirsiniz.