Archive | Programlama

Python 3.9.6 duyuruldu

Python’ın 3.9.6 sürümü duyuruldu. Python dilinin en yeni özellik sürümü olan Python 3.9.6’nın duyurulmasından memnuniyet duyulduğu ifade edilirken, 3.9.6’nın Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği söyleniyor. Bu, Python 3.9.0 serisinin altıncı bakım sürümü olduğu belirtildi ve Unicode desteğinin 13.0.0 sürümüne güncellendiği ifade ediliyor. Bazı Python yerleşiklerinin (range, tuple, set, frozenset, list, dict) artık PEP 590 vektör çağrısı kullanılarak hızlandırıldığı belirtilirken, bir dizi standart kütüphane modülünün de artık PEP 384 tarafından tanımlanan kararlı ABI’yı kullandığı söyleniyor. 3.9.0 serisindeki değişiklikler hakkında bilgi sahibi olmak için neler yeni belgesinin incelenebileceği söyleniyor. Sürümü test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica ediliyor. Python 3.9.6 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Python 3.9.6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

PostgreSQL 14 Beta 2 duyurvuldu

İlk beta sürümü 20 Mayıs 2021’de duyurulan tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekleyen dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in 14 sürümünün ikinci betası, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL 14’te bulunan tüm özellik ve değişikliklerle ilgili bilgilerin sürüm notlarında bulunabileceği söyleniyor. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatılırken, test eden kullanıcıların tespit ettikleri hataları rapor etmeleri rica ediliyor. PostgreSQL 14 ayrıca, sık güncellenen indekslere sahip tablolardaki şişkinliği azaltmak da dahil olmak üzere, B-tree indeksleme yükünü azaltmada kazanç sağlıyor. PostgreSQL 14’te paralelliği sorgulamak için birçok iyileştirme yapılmış bulunuyor. Veritabanları için ilişkisel modeli kullanan PostgreSQL; Solaris, Windows, Mac OS X gibi sistemlerde de çalışabilmektedir. PostgreSQL diğer ticari ya da açık kaynak kodlu veritabanlarıyla yapılabilecek işlerin hepsini kolaylıkla yapabilir. Geniş kullanıcı grubuna sahip olan PostgreSQL, kaynak koduna her yerden erişilebilir olması nedeniyle olası hataların çok çabuk kapatılmasına imkan sağlamaktadır. PostgreSQL 14 Beta 2 hakkında ayrıntılı bilgi edinmek için anasayfayı ya da sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

PostgreSQL 14 Beta 2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

MariaDB 10.5.11 duyuruldu

İlişkisel veritabanı sistemi olan MySQL’in kaynak kodundan türeyen ve GNU Genel Kamu Lisansı altında kullanıma sunulan MariaDB’nin yeni sürümü 10.5.11 duyuruldu. MariaDB Vakfı’nın kendi serilerindeki en son kararlı sürümü duyurmaktan memnuniyet duyduğu belirtilirken, ayrıntıları merak eden kullanıcıların 10.5.11 sürüm notlarına ve 10.5.11 değişiklik notlarına bakabileceği söyleniyor. Güvenlik, yüksek kullanılabilirlik ve ölçeklenebilirlik özellikleriyle gelen yazılımın, daha fazla işlevsellik sunmaya çaba gösterdiği belirtildi. Bilindiği gibi yazılımın MariaDB ve MariaDB Galera Cluster olmak üzere iki versiyonu bulunuyor. MySQL’in yaratıcısı olan Monty Widenius; kızının adı My’ı yazılıma isim olarak vermişti. Oracle MySQL’in topluluk geliştirme modelinden uzaklaşınca, Monty Widenius MySQL’in kodunu çatallayıp yeni bir yazılıma yönelince, bu kez ikinci kızının adı olan Maria’yı isim olarak seçti ve MariaDB ortaya çıktı. MySQL ile bire bir yer değiştirebilen MariaDB, pek çok kütüphane kodlarının ortak olması nedeniyle tüm MySQL komutlarını tanır ve MySQL arayüz metotlarını destekler.

Continue Reading →

Genel Kamu Lisansı’na (GPL) sahip özgür bir yazılım olarak sunulan yazılımı GPL’in kısıtladığı alanlarda kullanmak isteyenler ayrı bir lisansla satın alabiliyor. MySQL ile aynı komutları, aynı arayüzleri, aynı kitaplıkları ve API’leri içeren MariaDB; MySQL ile özellik açısından birebir uyumludur. Dağıtımların çoğu hâlâ resmi olarak MySQL’i desteklerken, yeni ek özellikler ve geliştirmeler yapılan MariaDB’nin ayrıca kurulması gerekiyor. MariaDB 10.5.11 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.2 Alpha duyuruldu

Uygulamaların oluşturulmasını hızlandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin bir geliştirme platformu olan Qt’nin 6.2 Alpha sürümü, Tuukka Turunen tarafından duyuruldu. Qt 6.2 Alpha sürümünü duyurmaktan gerçekten heyecan duyduğunu söyleyen Turunen; yeni sürümün, Qt 6.2 ile desteklenen 50’den fazla modüle, toplam 13 ek modüle destek getirdiğini ifade etti. Turunen; Qt 6.2’nin, Qt 6 serisinde ticari lisans sahipleri için uzun süreli destek sağlayan ilk sürüm olduğunu söyledi. Qt 6.2 Alpha hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu 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ğıtmaya 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.2 Alpha edinmek için;

0

CMake 3.20.5 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.20.5 sürümü, Tom Osika tarafından duyuruldu. CMake 3.20.5’i duyurmaktan mutluluk duyduğunu söyleyen Osika; kullanıcıların mutlaka en son sürümü kullanmalarının önemli olduğunu belirterek, kendilerine verilen destek için teşekkür ettiklerini ifade etti. Birden çok kütüphaneye dayanan uygulamaları ve dizin hiyerarşilerini destekleyen CMake; make, Apple Xcode ve Microsoft Visual Studio gibi yerleşik yapı ortamlarıyla birlikte kullanılabiliyor. CMake’in kendi sisteminde yalnızca C++ derleyicisi gerektiren minimum bağımlılıkları vardır. CMake’in bir diğer güzel özelliği, bir grafik editörle kullanılmak üzere tasarlanmış bir önbellek dosyası oluşturmasıdır. Çapraz platform ortamına duyulan ihtiyaç nedeniyle, 1999’da geliştirilmeye başlanan CMake; United States National Library of Medicine tarafından finanse edilmektedir. İlk olarak 2000 yılında uygulamaya giren CMake; 2001’de daha da gelişti. CMake 3.20.5 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

CMake 3.20.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.10.0b3 duyuruldu

Python’ın yeni seriden 3.10.0 sürümünün üçüncü beta sürümü, Pablo Galindo Salgado tarafından duyuruldu. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatılırken, test eden kullanıcıların tespit ettikleri hataları rapor etmeleri rica ediliyor. Bunun sondan ikinci beta olduğunu vurgulayan Salgado; yine de çok dikkatli olmak gerektiğini ifade etti. Hâlâ geliştirme aşamasında olan sürümün, test edilmek üzere kullanıma sunulduğunu belirten Salgado; kullanıcıları ve bakımcıları hararetle sürümü test etmeye davet ettiklerini söyledi. Beta 4 ve 3.10.0rc1’den sonra mümkün olduğunca az kod değişikliğine gidileceğini söyleyen Salgado; bir sonraki sürümün 3.10.0b4 olacağını ifade etti. 3.10 serisindeki yenilikler hakkında bilgi edinmek için neler yeni sayfasının ya da değişiklikler sayfasının incelenebileceği söyleniyor. Python 3.10.0b3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Python 3.10.0b3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Cutelyst 3 duyuruldu

Qt’ye dayalı bir C++ web framework’ü olan Cutelyst‘in 3 sürümü, Daniel Nicoletti tarafından duyuruldu. Bir C++ ve Qt web framework’ü olan Cutelyst‘in 3 sürümünü artık hem Qt5 hem de Qt6 desteğiyle gönderdiklerini belirten Nicoletti; ancak bu nedenle birkaç şeyin değiştirilmesi gerektiğini ifade etti. Öncelikle çok anahtarlı bir kapsayıcının QMultiMap olarak değiştirilmesi gerektiğini belirten Nicoletti; başka bir API değişikliğinin, QString parolaları için bazı kolay yöntemlere sahip kimlik doğrulama sınıflarında olduğunu, WSGI modülünün artık Cutelyst::Server olarak adlandırıldığını söyledi. Cutelyst 3 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Cutelyst 3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0