Archive | Programlama

PostGIS 3.2.0alpha1 duyuruldu

PostgreSQL nesne ilişkisel veritabanına coğrafi nesneler için destek ekleyen açık kaynak kodlu bir yazılım olan PostGIS‘in 3.2.0alpha1 sürümü duyuruldu. PostGIS geliştirme ekibi; 3.2.0 ilk alfa sürümünün bir test sürümü olduğunun unutulmamasını ve yalnızca test etmek amacıyla kullanılması gerektiğini belirtiyorlar. Test eden kullanıcıların, edindikleri izlenimleri geri bildirim yoluyla göndermelerini beklediklerini ifade ediyorlar. PostgreSQL 14 beta3 ile sunulan yeni sürüm, PostgreSQL 14’te sunulan daha hızlı GiST oluşturma desteği API’sini kullanıyor. Geliştirme aşamasındaki GEOS 3.10dev ile derlenirse, ST_MakeValid’deki iyileştirmelerden yararlanmanın mümkün olduğu söyleniyor. PostGIS’in ilk sürümü 2001 yılında GNU Genel Kamu Lisansı altında yayınlandı. Altı sürüm adayının ardından, 19 Nisan 2005’te kararlı bir “1.0” sürümü çıktı. PostGIS uygulaması, disk ve bellek ayak izini azaltmak için optimize edilmiş “hafif” geometrilere ve dizinlere dayanmaktadır. Hafif geometrilerin kullanılması, sunucuların fiziksel disk depolama alanından RAM’e taşınan veri miktarını artırmasına yardımcı olarak sorgu performansını önemli ölçüde artırır. PostGIS 3.2.0alpha1 hakkında bilgi edinmek için projenin sürüm duyurusu incelenebilir.

Continue Reading →

PostGIS 3.2.0alpha1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.55.0 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.55.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. 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.55.0’ı edinebilecekleri söyleniyor. Herkesi güvenilir ve verimli yazılım geliştirmeye teşvik eden bir programlama dili olan Rust’un yeni sürümünde özniteliklerin içinde işlev benzeri makroların çağrılmasının desteklendiği belirtiliyor. 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’un lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.55.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

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

0

Go (Golang) 1.17 duyuruldu

Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.17 sürümünün finali, Michael Knyszek tarafından duyuruldu. Go ekibinin, 1.17 sürümünü duyurmaktan mutluluk duyduğunu söyleyen Knyszek; Go 1.17’yi kullanıma sunduklarını ve sürüme yönelik olarak değişikliklerin tam listesi ve daha fazla bilgi için sürüm notlarının incelenebileceğini belirtti. Knyszek; sürüme katkıda bulunan herkese teşekkür ettiklerini söyledi. Go (Golang) 1.17 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Go (Golang) 1.17 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Python 3.8.12 duyuruldu

Python’ın 3.8.12 sürümü duyuruldu. Python dilinin hizmet reddi saldırılarına yol açabilecek hatalar için dört ek düzeltmeyle gelen yeni sürümü, güvenlik içeriği için dört düzeltme içeriyor. OpenSSL sürümünü 1.1.1l’ye yükseltilirken, Python 3.8 serisinin şu anda yaşam döngüsünün “yalnızca güvenlik düzeltmeleri” aşamasında olduğu ifade ediliyor. Python 3.8.10’un, ikili yükleyicilerle Python 3.8 serisinin son tam hata düzeltme sürümü olduğu belirtiliyor. Sürümü test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica ediliyor. Python 3.8.12 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ya da bu blog yazısını inceleyebilirsiniz.

Continue Reading →

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

0

GDBM 1.21 duyuruldu

Veritabanı işlevlerinin bir kütüphanesi olan ve standart UNIX dbm’ye benzer şekilde çalışan GNU dbm‘nin (veya kısaca GDBM) 1.21 sürümü, Sergey Poznyakoff tarafından duyuruldu. GNU dbm (GDBM) sürüm 1.21’i duyurmaktan memnuniyet duyduğunu söyleyen Poznyakoff; destekleyen sistemlerde bellek eşlemeli bölgelerin önceden okunduğunu hatırlattı ve bunun, büyük veritabanları üzerindeki işlemleri hızlandırdığını ifade etti. Yapılandırılmış veriler için başlatıcıların etiketli biçimde verilebileceğini söyleyen Poznyakoff; çeşitli hata düzeltmeleriyle gelen sürümün, gdbm veritabanlarına kilitlenme toleransı getirdiği söyleniyor. GNU dbm’nin, genişletilebilir işlevleri kullanan bir veritabanı işlevleri kitaplığı olduğu ifade ediliyor. Yazılım, bunun dışında, bir veritabanındaki tüm anahtar/veri çiftleri üzerinde ardışık yinelemeyi de destekliyor. Eski UNIX dbm işlevini kullanan programlarla uyumlu olmak için paket içinde geleneksel dbm ve ndbm arabirimleri de bulunmaktadır. GNU dbm; Philip A. Nelson, Jason Downs ve Sergey Poznyakoff tarafından yazılmıştır. GDBM 1.21 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

GDBM 1.21 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Qt 6.1.3 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 6.1.3 sürümünün, Qt 6.1 serisinin son yama sürümü olacağı belirtiliyor. Qt 6.1.2 sürümünün üstünde 100’den fazla hata düzeltmesi içerdiği belirtilen yeni sürüm ile Qt Online Installer kullanılarak yeni kurulumun mümkün olduğu söyleniyor. Qt 6.1.3 sürümünü duyurmaktan gerçekten heyecan duyduğunu söyleyen Heikkinen; Qt modülünün, statik ve dinamik verileri görselleştirmeye olanak sağladığını ifade etti. Elbette ki modüllere birkaç yeni özellik de eklenmiş bulunuyor. Qt 6.1.3 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.1.3 edinmek için;

0

Python 3.9.7 duyuruldu

Python’ın 3.9.7 sürümü duyuruldu. Python dilinin en yeni özellik sürümü olan Python 3.9.7’nin duyurulmasından memnuniyet duyulduğu ifade edilirken, 3.9.7’nin Python programlama dilinin en yeni ana sürümü olduğu ve birçok yeni özellik ve optimizasyon içerdiği söyleniyor. Bu sürümün, Python 3.9.0 serisinin yedinci bakım sürümü olduğu belirtildi. Unicode desteğinin 13.0.0 sürümüne güncellendiği ifade ediliyor. Python aynı işlemde birden çok kez başlatıldığında, artık bellek sızıntısı yapmaycağı 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ığı 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.7 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0