Archive | Programlama

Go (Golang) 1.16 duyuruldu

Sürüm adayı, 28 Ocak 2021‘de duyurulan 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.16 sürümü, Matt Pearring ve Dmitri Shuralyov tarafından duyuruldu. Go ekibinin Go 1.16’yı duyurmaktan mutluluk duyduğunu söyleyen Pearring; yazılımın Go bağlayıcısında önemli iyileştirmeler içerdiğini belirtti. Go 1.16’da varsayılan olarak Go modüllerinin kullanılması gerektirdiğinin unutulmamasını söyleyen Shuralyov; kısa süre önce modülleri geliştirmek ve yayınlamak için resmi belgeler eklediklerini ifade etti. macOS ARM64 (Apple silikon olarak da bilinir) desteği ile gelen sürüme yönelik olarak değişikliklerin tam listesi ve daha fazla bilgi için sürüm notlarını inceleyebilirsiniz. Bu sürüme kod yazarak, hataları doldurarak, geri bildirim vererek ve/veya beta ve test adaylarını test ederek katkıda bulunan herkese teşekkür edildiği belirtiliyor. Bundan sonra da herhangi bir sorun tespit eden kullanıcının geri bildirim yoluyla konuyu bildirmelerinin önemli olduğu ifade ediliyor. Go (Golang) 1.16 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.16 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.1 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.1 Alpha, Jani Heikkinen tarafından duyuruldu. Her zamanki gibi, Qt 6.1 Alpha’nın bakım aracını kullanarak mevcut çevrimiçi kuruluma eklenebiledceğini söyleyen Heikkinen; veya Qt Online Installer’ı kullanarak temiz bir kurulum yapılabileceğini, Qt 6.1 Alpha kaynak paketlerinin, Qt Hesabı portalından ve download.qt.io‘dan da indirilebileceğini ifade etti. Alfa sürümünden yaklaşık iki hafta sonra Qt 6.1 Beta’yı yayınlamayı hedeflediklerini ifade eden Heikkinen; bu nedenle, bakım aracından olası güncellemelerin arada bir kontrol edilmesini önerdi. 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ı Jira‘da rapor etmeleri rica ediliyor. Qt 6.1 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.1 Alpha edinmek için;

0

CMake 3.19.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.19.5 sürümü, Tom Osika tarafından duyuruldu. CMake 3.19.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.19.5 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

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

0

PostgreSQL 13.2, 12.6, 11.11, 10.16, 9.6.21 ve 9.5.25 duyuruldu

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 13.2, 12.6, 11.11, 10.16, 9.6.21 ve 9.5.25 sürümleri, PostgreSQL Global Development Group tarafından duyuruldu. Çeşitli hataların düzeltildiği söyleniyor. 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 13.2, 12.6, 11.11, 10.16, 9.6.21 ve 9.5.25 hakkında ayrıntılı bilgi edinmek için anasayfayı ya da haberler sayfasını inceleyebilirsiniz.

Continue Reading →

PostgreSQL 13.2, 12.6, 11.11, 10.16, 9.6.21 ve 9.5.25 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.50.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.50.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.50.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 dizi indekslemenin iyileştirildiği, birleşim alanlarına güvenli erişimin genişletildiği ve standart kitaplığa eklendiği belirtiliyor. Diğer değişiklikler hakkında bilgi edinmek için ayrıntılı sürüm notlarına bakılması tavsiye ediliyor. 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.50.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

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

0

Kotlin 1.4.30 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 1.4.30 sürümü, Alina Grebenkina tarafından 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. Kotlin 1.4.30’u duyurmaktan mutlu olduklarını söyleyen Grebenkina; Kotlin’i birlikte çalışmak için eğlenceli, zevkli ve üretken bir programlama dili yapmak için çok çalıştıklarını ifade ediyor. Tüm yeni güncellemeleri denemekten keyif alacağını umdukları kullanıcıların denmelerini ve düşüncelerini kendilerine bildireceklerine inandıklarını belirten Grebenkina; Kotlin Gradle eklentisinin Gradle yapılandırma önbelleği ile uyumlu olduğunu söyledi. Tüm yeni güncellemeleri denemekten keyif alacağını umdukları kullanıcıların denmelerini ve düşüncelerini kendilerine bildireceklerine inandıklarını belirten Grebenkina; Kotlin Gradle eklentisinin Gradle yapılandırma önbelleği ile uyumlu olduğunu söyledi. Kotlin 1.4.30 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Kotlin 1.4.30 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Firebird 4.0 RC duyuruldu

Beta 2 sürümü 19 Mayıs 2020‘de duyurulan Firebird‘in ilk sürüm adayı, Firebird projesi tarafından duyuruldu. Bu sürüm adayının, yeni sürüm için geliştirilen tüm özellikleri ve iyileştirmeleri göstereceği belirtilirken, sürüm adaylarının genellikle yeterince kararlı kabul edildiği ve “neredeyse üretim” ortamlarında test edilmeleri için önerilebildikleri hatırlatılıyor. Kullanıcıların bunu denemekten ve geliştirme posta listesine geri bildirimde bulunmaktan memnuniyet duyacaklarına inanıldığı ifade ediliyor. Firebird 3.0.7 ve Firebird 4.0 Beta 2 sürümlerinden bu yana düzeltilen hataların, hatalar sayfasında listelenmiş ve açıklanmış olduğu belirtilirken, kullanıcı oturumu ortamını ilk (varsayılan) durumuna sıfırlamak için yeni komut eklendiği söyleniyor. Bilindiği gibi, FireBird, bir SQL veritabanı olması dolayısıyla paradox ve MySQL gibi veritabanlarında olmayan transaction, SP, trigger gibi yapıları desteklemektedir. Firebird, Interbase kodlarından geliştirilmesine karşın kodlar bir kaç kez baştan yazılmış; performans ve özellik olarak Interbase’i geçmiştir. Küçük, Orta ve büyük ölçekli tüm projelerde rahatlıkla ve güvenle kullanılabilir. Ayrıca ReadOnly DB Özelliği ile CD’lerde dahi çalıştırılabilir, tanıtım programlarında da kullanılabilir. Firebird; başta GNU/Linux olmak üzere, FreeBSD, Solaris, HP-UX, Mac-OS ve Windows pek çok işletim sistemini destekler. Firebird 4.0 RC 1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

Firebird 4.0 RC 1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0