Archive | Programlama

Citus 12.0 duyuruldu

PostgreSQL veritabanlarını birden fazla sistem üzerine “yayan“, özel sorgu motoru sayesinde kendisine gelen sorguları paralel süreçler halinde bu sistemler üzerinde çalıştırıp büyük veri setleri üzerinden gerçek zamanlı (1 saniyeden az) cevaplar alınmasını sağlayan bir yapı, bir PostgreSQL eklentisi olan Citus‘un 12.0 sürümü duyuruldu. Eklenti olarak geliştirilmiş olması, mevcut PostgreSQL sürümünü değiştirmeye ihtiyaç duyulmadan, hatta yeni sürümleri yüklemeye devam ederek gelen yeniliklerden faydalanmaya devam edilebileceği anlamına geliyor. Citus sürekli olarak gelen yeni sürümleri destekliyor. Citus 12, Postgres veritabanınızı ölçeklendirmek için yeni ve kolay bir yol ekliyor: şema tabanlı parçalama. Tabloların dağıtım sütunundaki değere göre dağıtıldığı satır tabanlı parçalamanın aksine, şema tabanlı parçalama veritabanını şeffaf bir şekilde şema adına göre parçalara ayırıyor. Bu yeni model, özellikle mikro hizmetler ve homojen olmayan kiracı başına şemalar olmak üzere satır tabanlı parçalama ile elde edilmesi zor veya imkansız olan yeni iş yüklerine olanak tanıyor. Citus, tamamen PostgreSQL için açık kaynaklı bir uzantı olarak oluşturulmuş dağıtılmış bir veritabanıdır. Citus ile, bir PostgreSQL düğümleri kümesinde şeffaf bir şekilde dağıtılan veya çoğaltılan tablolar oluşturabilmek mümkündür. Citus, açık kaynak olarak ve ayrıca Azure‘da yönetilen bir hizmet olarak kullanılabiliyor. Citus 12.0 hakkında bilgi edinmek için sürüm duyurusunu, blog gönderisini ya da sürüm notlarını inceleyebilirsiniz.


Continue Reading →

 

Citus 12.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Citus 12 ile ilgili aşağıdaki videoyu izleyebilirsiniz.

0

PL/R 8.4.6 duyuruldu

PostgreSQL işlevleri yazmanıza izin veren prosedürel bir dil olan R ile oluşturulan PL/R‘nin 8.4.6 sürümü, Dave Cramer tarafından duyuruldu. PL/R ekibinin, 8.4.6 sürümünün yayınlandığını duyurmaktan gurur duyduğu belirtilirken, kodun PLR projesinde, en son değişikliklerin değişiklik günlüğünde bulunabileceği ifade ediliyor. Bu arada, katkıda bulunan herkese teşekkür edildiği belirtiliyor. İstatistiksel analiz yapmak için hem bir dil hem de bir ortam olan R, GPL kapsamında özgür bir yazılım olarak dağıtılmaktadır. MatLab ve SAS – R gibi ortamlara aşina olanlar için aynı amaca hizmet ettiği söylenebilir. Dizileri işlemek için güçlü yapılara, ilişkisel veritabanları, csv, dbf dosyaları ve elektronik tablolar gibi çeşitli veri kaynaklarından veri almak için bazı paketlere sahip olan yazılım, buna ek olarak, grafiksel çizim yapmak ve sonuçları hem ekrana, yazıcıya hem de dosyaya çıkarmak için bir ortama da sahiptir. PL/R 8.4.6 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.


Continue Reading →

 

PL/R 8.4.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.

 

0

Go (Golang) 1.21.0 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilme işlemine başlanan Go (diğer adıyla Golang) programlama dilinin 1.21.0 sürümü, Eli Bendersky tarafından duyuruldu. Go ekibinin, 1.21.0 sürümünü duyurmaktan mutluluk duyduğu söylenirken; bu sürümün, yeni özellikler ve iyileştirmelerle dolu olduğu belirtiliyor. 1.20’de ön izleme için duyurulan profil kılavuzlu optimizasyon (PGO) özelliğinin genel kullanıma sunulduğu ifade edilirken ana paketin dizininde default.pgo adlı bir dosya varsa, go komutunun onu bir PGO derlemesinin etkinleştirilmesi için kullanı lmasını sağladığı söyleniyor. Yeni yerleşik işlevlerin: min, max ve clear olarak yer aldığı belirtilirken, Go 1.21.0’ın, WebAssembly Sistem Arayüzü (WASI), Önizleme 1 (GOOS=wasip1, GOARCH=wasm) için deneysel bir bağlantı noktası eklediği belirtiliyor. Kod yazarak, hataları bildirerek, geri bildirim paylaşarak ve sürüm adaylarını test ederek bu sürüme katkıda bulunan herkese teşekkür edildiği belirtiliyor. Go ve Golang 1.21.0 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

       

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

0

Python 3.12.0 RC1 duyuruldu

Beta 4 sürümü 11 Temmuz 2023‘te duyurulan ve Ekim 2023’te kullanıma sunulacağı belirtilen Python 3.12.0’ın RC1 sürümü duyuruldu. Bunun bir test sürümü olduğu ifade edilirken, sürümün yalnızca test etmek amacıyla kullanılması gerektiği ve test eden kullanıcıların elde ettikleri kimi izlenimleri buraya bildirmelerinin beklendiği söyleniyor. Bu önizleme sürümüyle, Ekim ayına daha aylar olsa da, Python 3.12.0’ın nasıl daha okunabilir ve eyleme geçirilebilir hata mesajları sunacağı da dahil olmak üzere, gelecek özelliklerden bazılarını şimdiden önizlemenin mümkün olduğu belirtiliyor. Sürüm adayı ile son sürüm arasında yalnızca açık hata düzeltmeleri olan gözden geçirilen kod değişikliklerine izin verildiği hatırlatılırken, Python 3.12 sürüm adayı 1’in yayınlandığını duyurmaktan memnuniyet duyulduğu söyleniyor. Bu arada, ikinci sürüm adayının 4 Eylül 2023’te, 3.12.0’ın final sürümünün ise 2 Ekim 2023 Pazartesi günü yapılmasının planlandığı ifade ediliyor. Üçüncü taraf Python projelerini yürütenlerin, bu aşamada projelerini 3.12 uyumluluğuna hazırlamalarını ve gerekli durumlarda 3.12.0 son sürümüne hazır olmak için Python 3.12 tekerleklerini PyPI üzerinde yayınlamalarını şiddetle tavsiye ettiklerini belirten geliştirici ekip, bunun bir önizleme sürümü olduğunu ve son sürüme olabildiğince yakın olmasına rağmen, üretim ortamlarında kullanımının önerilmediğinin unutulmaması gerektiğini, herhangi bir sorunun Python hata izleyicisine bildirilmesinin önemli olduğunu ifade ediyor. Python 3.12.0 RC1 hakkında bilgi edinmek için sürüm duyurusunu ya da neler yeni sayfasını inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.0 RC1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

 

0

PHP 8.0.30 duyuruldu

PHP’nin 8.0.30 sürümü duyuruldu. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında daha fazla 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. PHP 8.0.30 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0

CalculiX 2.21 duyuruldu

Abaqus‘a benzer bir giriş formatı kullanan GPL ile  lisanslanmış özgür ve açık kaynak kodlu bir sonlu eleman analizi uygulaması olan CalculiX‘in 2.21 sürümü duyuruldu. Guido Dhondt tarafından yazılmış örtülü ve açık bir çözücüye (CCX) ve Klaus Wittig tarafından yazılmış bir ön ve son işlemciye (CGX) sahip olan yazılım, GNU/Linux işletim sistemi için yazılmıştır. Daha sonra, Convergent Mechanical, uygulamayı Windows işletim sistemine de taşımıştır. CalculiX‘in ön işlemci bileşeni, hesaplamalı akışkanlar dinamiği programları duns, ISAAC ve OpenFOAM için ızgara verileri üretebiliyor. Ayrıca ticari FEM programları Nastran, Ansys ve Abaqus için girdi verileri de üretebiliyor. Python programlama dilinde CalculiX modellerinin oluşturulmasını otomatikleştirmek için bir Python kitaplığı, pycalculix yazılmış bulunuyor. Kitaplık, 2B modeller için CalculiX sonuçları oluşturmaya, yüklemeye, ağ oluşturmaya, çözmeye ve sorgulamaya yönelik Python erişimi sağlamaktadır. FreeCAD, CalculiX modellerinin oluşturulmasını otomatikleştiren bir FEM tezgahı geliştirmiştir. CalculiX 2.21 hakkında bilgi edinmek için sürüm duyurusunu ya da sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

CalculiX 2.21 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.71.1 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilmeye başlanan; 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.71.1 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rust 1.71.1’de, Cargo’nun bağımlılıkları ayıklarken umask’a saygı göstermemesi probleminin düzeltildiği belirtilirken,bunun bir güvenlik açığı olduğu ve CVE-2023-38497 olarak izlendiği ifade ediliyor. Belirli gerilemeler ve diğer küçük düzeltme işlemleri de yapılmış bulunuyor. Rust’un güvenlik, hız ve eş zamanlılık üzerine odaklanmış bir sistem programlama dili olduğu hatırlatılıyor. Rustup aracılığıyla yüklenmiş eski bir Rust sürümüne sahip olanların rustup update stable komutuyla kolaylıkla Rust 1.71.1’i edinebilecekleri söyleniyor. Rust’un katmanlı platform desteği hakkında daha fazla bilgi için Rust’un platform destek sayfasına bakılması isteniyor. 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.71.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.


Continue Reading →

   

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

0