Tag Archives | oracle

Oracle Java JDK 24 duyuruldu

Java geliştiricilerine yönelik bir Oracle Corporation ürünü olan Java JDK’nin 24 no’lu sürümü, Java SE ürün yönetimi direktörü Sharat Chander tarafından duyuruldu. Oracle’nin, geliştiriciler, işletmeler ve son kullanıcılar için JDK 24’ün genel kullanıma sunulduğunu duyurmaktan gurur duyduğunu belirten Chander; JDK 24’ün, sekiz önizleme özelliği ve bir kuluçka özelliği de dahil olmak üzere kendi JDK geliştirme tekliflerini – JEP’lerini hak edecek kadar önemli yirmi dört geliştirme sunduğunu söyledi. Bunların Java Dili, API’ler, performans ve JDK’de bulunan araçlardaki geliştirmeleri kapsadığını belirten Chander; tüm desen bağlamlarında ilkel türlere izin vererek ve instanceof ve switch’i tüm ilkel türlerle çalışacak şekilde genişleterek desen eşleştirmeyi geliştirdiğini söyledi. Bir modül tarafından dışa aktarılan tüm paketleri özlü bir şekilde içe aktarma yeteneğiyle Java programlama dilini geliştirildiğini belirten Chander; yeni başlayanların büyük programlar için tasarlanmış dil özelliklerini anlamalarına gerek kalmadan ilk programlarını yazabilmeleri için Java programlama dilinin geliştirildiğini ifade etti. Stream API’nin özel ara işlemleri destekleyecek şekilde geliştirildiğini belirten Chander; Java sınıf dosyalarını ayrıştırmak, oluşturmak ve dönüştürmek için standart bir API sağlandığını söyledi. Oracle JDK’nin OTN lisansı altında, OpenJDK’nin ise GPLv2wCP lisansı altında yayınlandığı hatırlatılıyor. Oracle tarafından üretilen Java tabanlı uygulamalar geliştirmek için kullanılabilecek bir yazılım paketi olan JDK‘nın yeni sürümü, işlem API’sinde iyileştirmeler ve geliştirilmiş dokümantasyon becerilerine sahip. Bilindiği gibi Java, genel anlamda, masaüstü ve konsol uygulamaları geliştirmek üzere dizayn edilen SE (Standard Edition), sunucu üzerinde çalışan uygulamalar için gerekli olan EE (Enterprise Edition) ve mobil cihazlarda kullanılan uygulamalar için gerekli olan ME (Micro Edition) olmak üzere üç gruba ayrılıyor. Oracle Java JDK 24 hakkında ayrıntılı bilgi edinmek için Sharat Chander duyurusunu, sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz.

Continue Reading →

0

OpenJDK Java 24 için GraalVM Community 24.0.0 duyuruldu

Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 24.0.0 sürümü duyuruldu. OpenJDK Java 24 için GraalVM Community 24.0.0; çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekliyor. Java uygulamalarını kendi bağımsız ikili dosyalarına dönüştürmeyi ve diğer programlama dillerini desteklemeyi destekleyen bu yüksek performanslı JDK dağıtımı gelişmeye devam ederken, OpenJDK Java 24 için GraalVM; yalnızca Java desteğini değil, aynı zamanda Ruby, Python, JavaScript ve Node.js desteğini de geliştirmek için daha fazla özellik içeriyor. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. OpenJDK Java 24 için GraalVM, yeni nesil makine öğrenimi destekli profil çıkarımı getirirken, ayrıca Native Image Ahead Of Time (AOT) derlemesi için deneysel Vector API desteğini iyileştiriyor. Ayrıca GraalPy Python kodunda, WebAssembly için GraalWasm’da ve GraalJS JavaScript için yeni ECMScript özelliklerinde geliştirmeler de sunan yazılım hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Continue Reading →

0

SQLite 3.49.1 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.49.1 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. ROWID tabloları olmadan çalışması için sorgu zamanı endeks optimizasyonunun iyileştirildiği belirtilirken, büyük yıldız sorgusu birleştirmeleri için daha iyi sorgu planları sağlandığı söyleniyor. SQLite forumda bildirilen üç farklı performans gerilemesinin düzeltildiği belirtilirken, iif() SQL işlevinin, iki veya daha büyük herhangi bir sayıda argümanı kabul edebilecek şekilde geliştirildiği söyleniyor. Oturum uzantısının, oluşturulan sütunları kullanan veritabanlarında çalışacak şekilde geliştirildiği ifade edilirken, doğru şekilde uygulanmayan ve hiçbir zaman doğru çalışmayan SQLITE_USE_STDIO_FOR_CONSOLE derleme zamanı seçeneğinin kaldırıldığı belirtiliyor. Onun yerine SQLITE_USE_W32_FOR_CONSOLE_IO derleme zamanı seçeneğini eklendiği söyleniyor. Bu seçeneğin yalnızca CLI gibi komut satırı araçlarına uygulandığı, SQLite çekirdeğine uygulanmadığı söyleniyor. SQLite 3.49.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

0

SQLite 3.49.0 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.49.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. Sorgu planlayıcısındaki geliştirmelerle gelen yeni sürümde, ROWID tabloları olmadan çalışması için sorgu zamanı endeks optimizasyonunun iyileştirildiği belirtilirken, büyük yıldız sorgusu birleştirmeleri için daha iyi sorgu planları yapıldığı ifade ediliyor. Bu sürümün, SQLite forumunda bildirilen üç farklı performans gerilemesini düzelttiği belirtilirken, iki veya daha fazla sorgu aynı tahmini maliyete sahip olduğunda, satır başında daha az bayta sahip olanın kullanıldığı söyleniyor. iif() SQL işlevinin, iki veya daha büyük herhangi bir sayıda argümanı kabul edebilecek şekilde geliştirildiği belirtiliyor. Doğru şekilde uygulanmayan ve hiçbir zaman doğru çalışmayan SQLITE_USE_STDIO_FOR_CONSOLE derleme zamanı seçeneğinin kaldırıldığı belirtiliyor. Onun yerine SQLITE_USE_W32_FOR_CONSOLE_IO derleme zamanı seçeneğinin eklendiği söyleniyor. SQLite 3.49.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

0

SQLite 3.48.0 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.48.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. Hataları düzeltmek, performansı iyileştirmek ve kodu daha sürdürülebilir hale getirmek için canonical kaynaklarından SQLite’ı derlemeye yardımcı olmak için kullanılan “configure” betiğinin yeniden düzenlendiği belirtilirken, buradaki temel yeniliğin, artık GNU Autoconf yerine Autosetup’ın kullanılması olduğu söyleniyor. ./configure betiğinin çok farklı kodlandığı, ancak daha önce olduğu gibi çalışması gerektiği belirtilirken, yeni configure’nin bir avantajının, çoğu SQLite hedefini derlemek için artık TCL’yi yüklemeye gerek kalmaması olduğu belirtiliyor. TCL’nin, TCL kullanan testleri çalıştırmak veya yardımcı programlar (sqlite3_analyzer gibi) oluşturmak için hâlâ gerekli olduğu söyleniyor. Endeksleri kapsamak için EXPLAIN QUERY PLAN çıktısının iyileştirildiği belirtilirken, SQL işlevinin iki argümanlı bir sürümüne izin verildiği söyleniyor. SQLite 3.48.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

0

SQLite 3.47.2 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.47.2 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. RAISE işlevine ikinci argümanda keyfi ifadelere izin verildiği belirtilirken, nadiren kullanılan unix-dotfile VFS’de sıcak günlük dosyalarını geri almayla ilgili bir sorunun düzeltildiği söyleniyor. IN operatörüyle ilişkili alt sorguların yeniden kullanımında iyileştirme yapıldığı belirtilirken, IN operatörünün sağ tarafındaki alt sorgularda Bloom filtresinin kullanıldığı ifade ediliyor. Alt sorgulardaki ORDER BY ifadeleri nedeniyle istenen sıranın doğal olarak elde edilmesi durumunda dış sorgulardaki sıralama işlemlerini devre dışı bırakmayı amaçlayan “order-by-subquery” iyileştirmesinin eklendiği belirtiliyor. JavaScript “opfs” VFS’de bozulmaya neden olan bir hatanın düzeltildiği söyleniyor. SQLite 3.47.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

0

SQLite 3.47.1 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.47.1 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. RAISE işlevine ikinci argümanda keyfi ifadelere izin verildiği belirtilirken, nadiren kullanılan unix-dotfile VFS’de sıcak günlük dosyalarını geri almayla ilgili bir sorunun düzeltildiği söyleniyor. IN operatörüyle ilişkili alt sorguların yeniden kullanımında iyileştirme yapıldığı belirtilirken, IN operatörünün sağ tarafındaki alt sorgularda Bloom filtresinin kullanıldığı ifade ediliyor. Alt sorgulardaki ORDER BY ifadeleri nedeniyle istenen sıranın doğal olarak elde edilmesi durumunda dış sorgulardaki sıralama işlemlerini devre dışı bırakmayı amaçlayan “order-by-subquery” iyileştirmesinin eklendiği belirtiliyor. Daha hızlı çalışma zamanları için çeşitli kodlama ince ayarları yapılırken, SQLite ile ilgili komut satırı programlarında geliştirmeler yapıldığı söyleniyor. Çeşitli hata düzeltmeleri ve performans iyileştirmeleri yapılmış bulunuyor. SQLite 3.47.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

0