Archive | Programlama

Qt 6.7.1 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.7.1 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.7.1’i yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Heikkinen; Qt 6.7.1’in, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.7.1 kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Bunun, bir yama sürümü olduğunu belirten Heikkinen; Qt 6.7.1’in, herhangi bir yeni özellik sunmadığını ancak 400’den fazla hata düzeltmesi, güvenlik güncellemesi ve Qt 6.7.0 sürümünün üst kısmına yönelik diğer iyileştirmeleri içerdiğini söyledi. Karşılaşılan herhangi bir sorun için bugreports.qt.io adresine ayrıntılı bir hata raporu gönderilmesini öneren Heikkinen; amaçlarının Qt 6.7.2’yi Ağustos 2024’te yayınlamak olduğunu söyledi. Qt 6.7.1 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.7.1 edinmek için:

0

GNU Compiler Collection (GCC) 13.3.0 duyuruldu

GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemi olan ve genelde GCC olarak kısaltılan GNU Compiler Collection’ın 13.3.0 sürümü, Jakub Jelinek tarafından duyuruldu. GCC 13.3.0’ın GCC 13 serisinin bir hata düzeltme sürümü belirtilirken, sürümün, regresyonlar ve ciddi hatalar için önemli düzeltmeler içerdiği söyleniyor. Sürüm, GCC 13.2.0’dan bu yana 173’ten fazla hata düzeltilmesiyle geliyor. Başlangıçta GNU işletim sistemi için derleyici olarak yazılan GCC; 100% özgür bir yazılım olarak kullanıcının özgürlüğüne saygı anlamında GNU araç zincirinin önemli bir parçasıdır. Diğer pek çok modern Unix benzeri işletim sistemleri tarafından da standart derleyici olarak benimsenen GCC; çok çeşitli işlemci mimarilerine taşınmış; ticari, perakende ve kapalı kaynak yazılım geliştirme ortamlarında da yaygın bir araç olarak kullanılır olmuştur. Özgür Yazılım Vakfı (FSF) tarafından GNU Genel Kamu Lisansı altında dağıtılan GCC’nin ilk sürümü 1987 yılında duyurulmuş; aynı yılın Aralık ayında C++ programlama dilinin de derleyicisi olmuş, daha sonra Fortran, Pascal, Objective-C, Java, Ada ve diğer diller için geliştirilmiştir. GNU Compiler Collection (GCC) 13.3.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

GNU Compiler Collection (GCC) 13.3.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

LLVM 18.1.6 duyuruldu

2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 18.1.6 sürümü duyuruldu. Gönüllülerin LLVM projesi için yüklenecek ikili dosyalar oluşturduğu belirtilirken, bu ikili dosyaları test etmek ve oluşturmak için zamanları olanların desteğine ihtiyaç olduğu ifade ediliyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır.University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var.  LLVM 18.1.6 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

LLVM 18.1.6 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Rails 7.1.3.3, 7.0.8.2 ve 7.0.8.3 duyuruldu

Ruby programlama diliyle yazılmış, açık kaynak kodlu bir web uygulama geliştirme çatısı olan Ruby on Rails‘in 7.1.3.3, 7.0.8.2 ve 7.0.8.3 sürümleri, Rafael Mendonça França  tarafından duyuruldu. Ruby on Rails, modern bir web uygulaması oluşturmayı çok daha kolay ve eğlenceli bir hale getiriyor. Harika uygulamalar oluşturmak için kullanıcının ihtiyacı olan her şeyi içeren yazılım; bunun dışında geniş, yardımsever bir topluluk desteği ile sunuluyor. 1988 yılında Massachusetts Teknoloji Enstitüsü tarafından hazırlanan ve GPL ile uyumlu bir biçimde en yaygın kullanılan özgür yazılım lisanslarından biri olan MIT Lisansı ile kullanıma sunulan Ruby on Rails; David Heinemeier Hansson tarafından geliştirilmiştir. Rails 7.1.3.3, 7.0.8.2 ve 7.0.8.3 sürümlerinin yayınlandığını duyurmaktan mutluluk duyulduğu belirtilirken, bunların güvenlik sürümleri olduğu, bu nedenle mümkün olan en kısa sürede yükseltme yapılmasının önemli olduğu ifade ediliyor. 7.0.8.3’ün daha önce Trix CSS ile ilgili bir hata içeren 7.0.8.2’nin yerine geçtiği belirtiliyor. Ruby on Rails 7.1.3.3 ve 7.0.8.2 hakkında bilgi edinmek için sürüm duyurusunu ve Rails 7.0.8.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Ruby on Rails 7.1.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Ruby 3.4.0 preview1 duyuruldu

Ruby programlama dilinin 3.4.0 preview1 sürümü duyuruldu. Ruby 3.4.0 preview1’i duyurmaktan mutluluk duyulduğu belirtilirken, sürümün; birçok özellik ve performans iyileştirmesi eklediği ifade ediliyor. Yeni sürümde, yöntemleri çağırırken anahtar kelime sıçramasının artık desteklendiği belirtilirken, anahtar kelime bağımsız değişkenlerine artık dizinde izin verilmediği söyleniyor. Hata mesajları ve geri izleme görüntülerinin değiştirildiği belirtilirken, çeşitli API güncellemelerinin yapıldığı söyleniyor. Nesne yönelimli bir programlama dili olan Ruby; Unix türevleri dışında Windows, Mac OS X, BeOS, Amiga, OS/2, Symbian gibi hemen hemen tüm platformlarda çalışabilen; GPL ile lisanslanmış, özgür bir yazılımdır. WASI (WebAssembly Sistem Arayüzü), bu tür kullanım durumları için tasarlanmıştır. Bu tür uygulamaların işletim sistemleriyle iletişim kurması gerekse de WebAssembly, sistem arabirimi olmayan bir sanal makinede de çalışır. WASI bunu standartlaştırır. Ruby 3.4.0 preview1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Ruby 3.4.0 preview1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Rust 1.78.0 Linux çekirdeği için 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.78.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rust’un, herkesin güvenilir ve verimli yazılım geliştirmesine olanak tanıyan bir programlama dili olduğu belirtiliyor. Bu sürümün, nispeten küçük olduğu, ancak her zaman olduğu gibi, artan iyileştirmelerin bile daha büyük bir bütüne yol açtığı ifade ediliyor. Rustup aracılığıyla yüklenmiş eski bir Rust sürümüne sahip olanların rustup update stable komutuyla kolaylıkla Rust 1.78.0’ı 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.78.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

    

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

0

PostgreSQL 16.3, 15.7, 14.12, 13.15 ve 12.19 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 16.3, 15.7, 14.12, 13.15 ve 12.19 sürümleri, 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ümlerinin yayınlandığını duyurmak ile mutlu olduğu belirtilirken, PostgreSQL 16.3, 15.7, 14.12, 13.15 ve 12.19 sürümlerinin, bir güvenlik açığını ve son birkaç ayda bildirilen 55’ten fazla hatayı düzelttiği bildiriliyor. pg_stats_ext ve pg_stats_ext_exprs sistem görünümlerinde, kimliği doğrulanmış veritabanı kullanıcılarının görüntülemek için yeterli ayrıcalıklara sahip olmadıkları verileri görmelerine olanak tanıyan bir güvenlik açığı bulunduğu belirtilirken, bu güvenlik açığına yönelik düzeltmenin yalnızca yeni PostgreSQL kurulumlarını, yani bu düzeltme uygulandıktan sonra initdb yardımcı programıyla oluşturulan kurulumları düzelttiği belirtiliyor. PostgreSQL 12’nin, 14 Kasım 2024’ten itibaren düzeltme almayı bırakacağı, PostgreSQL 12’yi bir üretim ortamında çalıştıranların, PostgreSQL’in daha yeni, desteklenen bir sürümüne yükseltme planları yapmasının önerildiği ifade ediliyor. PostgreSQL 16.3, 15.7, 14.12, 13.15 ve 12.19’un tüm özellikleri ve değişiklikleri hakkında bilgileri sürüm notlarında bulabilirsiniz. PostgreSQL 16.3, 15.7, 14.12, 13.15 ve 12.19 sürümü hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

  PostgreSQL 16.3, 15.7, 14.12, 13.15 ve 12.19 sürümünü edinmek için aşağıdaki linkten yararlanabilirsiniz.

0