Archive | Programlama

PostgreSQL 16 duyuruldu

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekle özelliğiyle dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in sürüm adayı 31 Ağustos 2023‘te duyurulan 16 sürümü, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL Global Development Group’un bugün en gelişmiş açık kaynak veritabanının en son sürümü olan PostgreSQL 16’nın yayınlandığını duyurmak ile mutlu olduğu belirtilirken, PostgreSQL 16’nın, sorgu paralelliği, toplu veri yükleme ve mantıksal çoğaltmadaki dikkate değer iyileştirmelerle performansını artırdığı ifade ediliyor. Bu sürümde, geliştiriciler ve yöneticiler için daha fazla SQL/JSON sözdizimi, iş yükleri için yeni izleme istatistikleri ve büyük filolardaki politikaların yönetimi için erişim kontrolü kurallarını tanımlama konusunda daha fazla esneklik gibi birçok özellik bulunduğu belirtilirken, PostgreSQL 16’nın, kullanıcılara iş yüklerinin ölçeğini büyütmek ve genişletmek için daha fazla yöntem sunarken, aynı zamanda içgörü kazanmaları ve verilerini yönetme biçimlerini optimize etmeleri için yeni yollar sunduğu söyleniyor. PostgreSQL 16, yeni sorgu planlayıcı optimizasyonları aracılığıyla mevcut PostgreSQL işlevselliğinin performansını artırıyor. Bu sürümün, hem tekli hem de eş zamanlı işlemlerde KOPYALAMA kullanılarak toplu yüklemeye yönelik iyileştirmeler içerirdiği ifade edilirken, testlerin bazı durumlarda %300’e varan performans artışı gösterdiği söyleniyor. PostgreSQL 16’nın tüm özellikleri ve değişiklikleri hakkında bilgileri sürüm notlarında bulabilirsiniz. PostgreSQL 16 sürümü hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

  PostgreSQL 16 sürümünü edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

pg_ivm 1.7 duyuruldu

Artımlı görünüm bakımı (IVM) özelliği sağlayan bir genişletme modülü olan pg_ivm‘nin 1.7 sürümü, Yugo Nagata tarafından duyuruldu. IVM geliştirme grubunun, pg_ivm 1.7’yi duyurmaktan mutluluk duyduğunu söyleyen Nagata; PostgreSQL 16 için destek eklenen yeni sürümle, artık pg_ivm’yi PostgreSQL 13, 14, 15 ve 16 ile oluşturabilip ve kullanabilmenin mümkün olduğu söyleniyor. Artımlı görünüm bakımı (IVM) özelliği sağlayan bir genişletme modülü olan pg_ivm, yeniden hesaplamak yerine yalnızca artımlı değişikliklerin hesaplandığı ve görünümlere uygulandığı, somutlaştırılmış görünümleri güncel hale getirmenin bir yolu olarak tanımlanıyor. pg_ivm, temel tablo değiştirildikten hemen sonra materyalleştirilmiş görünümlerin güncellendiği bir tür anında bakım sağlıyor. pg_ivm 1.7 hakkında bilgi edinmek için sürüm duyurusunu ya da Yugo Nagata’nın GitHub duyurusunu inceleyebilirsiniz.

Continue Reading →

 

pg_ivm 1.7 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

CLion 2023.2.2 hata düzeltme güncellemesi duyuruldu

C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2023.2.2 sürümü, Anastasia Kazakova tarafından duyuruldu. Kazakova; CLion 2023.2.2 sürümünün artık kullanılabilir olduğunu söyledi. Clangd bellek sızıntısını düzelttiklerini belirten Kazakova; ortam dosyası kullanıldığında Visual Studio C++ araç zinciri ortamının yanlış sırada yüklenmesine neden olan sorunun da düzeltildiğini söyledi. Conan’ın CMakeUserPresets.json dosyasının artık yeniden yükleme sırasında projeyi bozmadığını belirten Kazakova; CLion 2023.3 yol haritasının, IDE performansı ve kalitesinde genel iyileştirmeler, LLM tabanlı iyileştirmeler, Meson ve Bazel desteği, hata ayıklama oturumu olmadan montajı inceleme yeteneği ve diğer geliştirmeleri içerdiğini ifade etti. Bu konuda, daha fazla ayrıntı isteyenlerin bu blog yazısını okuyabileceklerini söyleyen Kazakova; sürüm notlarının da incelenebileceğini ifade etti. CLion 2023.2.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

CLion 2023.2.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

13 Eylül dünya yazılımcılar günü kutlu olsun!

Yılın 256’ncı gününde kutlanması gelenekselleşen dünya yazılımcılar günü, 13 Eylül 2023 itibariyle kutlandı. Yaklaşık 10 yıldır dünyada yazılımcılar günü olarak kutlananan dünya yazılımcılar günü, elbette bilgisayar teknolojilerinin ilerlemesi ile paralellik gösteren ve geçmişi 1800’lere kadar dayanan kodlamanın varlığıyla ilgili. Konu, 1822-1842 yılları arasında, Cambridge Üniversitesi matematikçilerinden Charles Babbage’in iki makine geliştirmesi ve bu makinelerin teknoloji yetersizliği nedeni ile çalışmamasıyla başlıyor ve bugünkü bilgisayarların atalarından biri olarak kabul ediliyor. Babbage ve Asistanı Ada Lovelace’ın bu makinelerden Analytical Engine için geliştirdikleri ardışık hesaplama yöntemleri ile de yazılımın temelini atmış oluyorlar. İşte bundan sonra dünyayı değiştirecek olan gelişmeler başlıyor. Bilindiği gibi, 1944-1946 yılları arasında geliştirilen bilgisayar, bilinen bir oda büyüklüğünde ve 30 ton ağırlığında bir bilgisayardır. 

Continue Reading →

 

Bugün Java, C, Visual Basic, PHP, Python gibi güncel dillerde kodlama yapan yazılımcılar, işte tüm bu tarihi gelişim ile inanılmaz çözümler yaratıyorlar. 2002 yılında, Rusya’da Valentin Balt isimli bir yazılımcı tarafından başlatılan bu özel gün, 2009 yılından beri Rusya’da resmi olarak tanınıyor. Özellikle yazılım endüstrisinin geliştiği ülkelerde de yazılımcılar ve şirketlerde Dünya Yazılımcılar Günü olarak kutlanıyor. Dünya Yazılımcılar Günü, kutlu olsun. 

0

Kotlin 1.9.20-Beta duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 1.9.20-Beta 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. LL FIR transformatörlerindeki komut dosyaları için uygun destek sağlandığı belirtilirken, adı olmayan özellikler ve işlevlerin de yeniden analiz edilebilir olması gerektiği bildiriliyor. OOB değişikliklerine neden olmayan PSI değişikliklerinin FIR öğelerinden görülemeyeceği belirtilirken, JRT modülü yolları Windows’ta düzgün şekilde doldurulmamış olduğu ifade ediliyor. KtScope üyelerinin ada göre erişmesi için işlevler eklendiği belirtiliyor. Kotlin 1.9.20-Beta hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Kotlin 1.9.20-Beta edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

SQLite 3.43.1 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.43.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. İçeriksiz-FTS5 dizinlerini silme desteği eklenen yeni sürümde, u, indekslenen içeriğin saklanmasını atlayan ve aynı zamanda kayıtların silinmesine de izin veren bir FTS5 tam metin arama indeksi olduğu ifade ediliyor. Tarih ve saat işlevlerindeki geliştirmelerle gelen yeni sürüme bir de sqlite3_stmt_explain() API’si eklenmiş bulunuyor. LEFT JOIN güç azaltma optimizasyonunun, RIGHT ve FULL JOIN’lerde de çalışacak şekilde genelleştirildiği belirtilirken, bunun OUTER JOIN gücü azaltma olarak yeniden adlandırılabileceği ifade ediliyor. sum(), avg() ve total() toplama işlevlerinin sonsuzlukları işleme biçimindeki bir regresyonun düzeltildiği belirtilirken, bağımsız değişken doğrudan json_remove() öğesinden geldiğinde json_array_length() işlevinde ortaya çıkan bir hata da düzeltilmiş bulunuyor. Çeşitli hata düzeltmeleri ve performans iyileştirmeleri yapılmış bulunuyor. SQLite 3.43.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

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

0

Python 3.12.0 RC2 duyuruldu

Beta 4 sürümü 11 Temmuz 2023‘te duyurulan ve Ekim 2023’te kullanıma sunulacağı belirtilen Python 3.12.0’ın RC2 sürümü, Łukasz Langa tarafından 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ı 2’nin yayınlandığını duyurmaktan memnuniyet duyulduğu söyleniyor. Bunun, Python 3.12.0’ın ikinci sürüm adayı olduğu belirtilirken, bu noktadan itibaren 3.12 serisinde bir ABI değişikliği olmayacağı, 2 Ekim 2023 Pazartesi günü yayınlanması planlanan Python 3.12.0’ın bu sürüm adayıyla aynı olmasının beklendiği ifade ediliyor. Daha önce izin verilmeyen birçok şeye izin veren daha esnek f-string ayrıştırmayla gelen yeni sürüm, Python kodundaki (PEP 688) tampon protokolü desteği ve daha da geliştirilmiş hata mesajları içeriyor. Python 3.12.0 RC2 hakkında bilgi edinmek için sürüm duyurusunu ya da neler yeni sayfasını inceleyebilirsiniz.

Continue Reading →

 

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

0