Archive | Programlama

CMake 3.16.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.16.5 sürümü, Robert Maynard tarafından duyuruldu. CMake 3.16.5’i duyurmaktan mutluluk duyduğunu söyleyen Maynard; 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. CMake 3.16.4’ten bu yana, WideCharToMultiByte’in çıktı arabellek boyutunun düzeltildiği belirtilirken, varsayılan hedeflerin kullanımında regresyonun düzeltildiği söyleniyor. Maynard; doğru mimarinin seçildiğinden emin olunması gerektiğini söyledi. 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.16.5 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

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

0

Apache NetBeans IDE 11.3 duyuruldu

Apache NetBeans IDE’nin 11 döngüsünün LTS sürümünün Apache NetBeans 11.0 olduğu belirtilirken, 11.3 sürümünün, yeni üç aylık üçüncü sürüm olduğu belirtiliyor. Sürümün LTS sürümleri kadar yoğun bir şekilde test edilmediği, bu nedenle sürümün daha az kararlı olabileceği ifade ediliyor. Nisan 2020’de yayınlanması planlanan bir sonraki LTS sürüm için geri bildirim sağlamak üzere 11.3 sürümünün kullanılmasının önemli olduğu belirtilirken, ilgili sürümü indirmek isteyen kullanıcıların buradan yararlanabilecekleri söyleniyor. The Apache Software Foundation,  Apache NetBeans IDE 11.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Apache NetBeans IDE 11.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PyCharm 2020.1 EAP 5 duyuruldu

2020.1 EAP 4 sürümü 20 Şubat 2020‘de duyurulan PyCharm‘ın 2020.1 sürümünün EAP 5 versiyonu, David Watson tarafından duyuruldu. PyCharm 2020.1’in kullanıma sunulması için özellikler eklemek ve geliştirmek üzere çok çalıştıklarını söyleyen Watson; yazılımın ayrıca pek çok düzeltme içerdiğini ifade etti. “Proje yorumlayıcı bölmesindeki paketler listesinden bir gereksinimler.txt dosyası oluşturmak ve bu listeyle senkronize kalmasını sağlamak hoş olmaz mıydı?” diye soran Watson; gerçekten de hoş olacağını ve şimdi bunu gerçekleştirdiklerini söyledi. İhtiyaç yönetimi için önemli araçlarla entegrasyon sağlayan PyCharm, projelerdeki pek çok ayrıntıyı izlemeyi mümkün kılıyor. Şimdi PyCharm proje yorumlayıcı paketlerinden gereksinimler.txt adlı bir dosya oluşturma ve güncelleme yeteneğine sahip bulunuyor. Kısa süre önce özellikle programlama için tasarlanan yazı tipini duyurduklarını hatırlatan Watson; PyCharm 2020.1’den itibaren, bu yazı tipinin editörde varsayılan olarak seçileceğini söyledi.  PyCharm 2020.1 EAP 5 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

PyCharm 2020.1 EAP 5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Guix Workflow Language’nin (GWL) 0.2.1 sürümü duyuruldu

11 Şubat 2018 itibarıyla GNU projesi’nin bir parçası haline gelen Guix Workflow Language’nin (GWL) 0.2.1 sürümü, Ricardo Wurmus tarafından duyuruldu. Yeni sürümü duyurmaktan mutluluk duyduklarını söyleyen Wurmus; bir kişi tarafından yazılan kodlarla oluşturulan sürümün, içinde fark edilmeyen birkaç can sıkıcı hatayı düzeltmek için çaba gösterilen bir hata düzeltmesi olduğunu ifade etti. Bu paket, Guix paket yöneticisinin bilimsel bir bilgi işlem uzantısı olan Guix İş Akışı Dili’ni (GWL) sağlamaktadır. Çalışma birimlerinin özelliklerini ve birbirleriyle olan ilişkilerini, işlevsel paket yöneticisi GNU Guix’in tekrarlanabilir yazılım dağıtım tesisleri ile birleştirir. GWL’de bilmemiz gereken iki kavram vardır: Süreçler ve iş akışları. GWL iş akışları yürütülebilir koddur. GWL, klasik bir Lisp sözdiziminin yanı sıra Wisp adı verilen Python benzeri bir sözdizimini destekler. Guix Workflow Language’nin (GWL) 0.2.1 sürümünü duyurmaktan mutluluk duyduklarını söyleyen Wurmus; sürümün, 3 kişi tarafından yazılan 383 satır koddan oluştuğunu ifade etti. Bu sürümün, bir dizi büyük, uyumsuz değişiklik içerdiğini belirten Wurmus; iş akışlarının artık Wisp sözdiziminde belirtilebilebileceğini söyledi. Guix Workflow Language (GWL) 0.2.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Guix Workflow Language (GWL) 0.2.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Guix Workflow Language (GWL)hakkında bilgi edinmek için kılavuzu inceleyebilir ya da doğrudan .pdf belgeye ulaşabilirsiniz.

0

Qt 5.15 Beta1 duyuruldu

Alpha sürümü 14 Şubat 2020‘de duyurulan ygulamaları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 5.15 sürümünün ilk beta sürümü, Jani Heikkinen tarafından duyuruldu. Qt 5.15 Beta1’i duyurmaktan mutluluk duyduğunu söyleyen Heikkinen; katkıda bulunan herkese teşekkür ettiklerini belirtti. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiğini hatırlatan Heikkinen; test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica etti. 5.15 Qt RC hazır olana kadar, düzenli olarak yeni Beta sürümlerini yayınlamayı planladıklarını söyleyen Heikkinen; Qt 5.15 RC’yi şu an için Nisan ayı sonunda yayınlamayı planladıklarını hatırlattı. Qt 5.15 Beta1 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ındhttps://download.qt.io/development_releases/qt/5.15/5.15.0-beta1/an 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 5.15 Beta1 edinmek için;

0

Guile debbugs 0.0.3 duyuruldu

Bilindiği gibi programcıların esnek uygulamalar oluşturmasına yardımcı olan GNU Guile kullanıcılar tarafından genişletilebilen ya da diğer programcıların eklentilerini, modüllerini veya komut dosyalarını kullanıma sokan bir GNU projesidir. İşte bir hata izleyicisinin SOAP servisiyle iletişim kurmak için bir GNU Guile kütüphanesi sağlayan Guile debbugs da bir GNU projesi olarak kullanıma sunuluyor. Guile debbugs’ın 0.0.3 sürümü, Ricardo Wurmus tarafından duyuruldu. Guile debbugs 0.0.3’ü duyurmaktan mutluluk duyduklarını söyleyen Wurmus; sürümün, Autoconf 2.69, Automake 1.16.1, Gnulib v0.1-3269-g03d7a6b1f gibi araçlarla önyüklendiğini belirtti. Guile debbugs, GNU General Public License 3 veya daha üstü bir lisansla kullanıma sunuluyor. Guile debbugs 0.0.3 hakkında geniş bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Guile debbugs 0.0.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.41.1 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.41.1 sürümü, Rust ekibi tarafından duyuruldu. Rust ekibinin, Rust programlama dilinin 1.41.1 sürümünü duyurmaktan mutluluk duyduğu söylenirken, Rust’un güvenlik, hız ve eş zamanlılık üzerine odaklanmış bir sistem programlama dili olduğu hatırlatıldı. Herkesi güvenilir ve verimli bir yazılım geliştirmeye teşvik eden bir programlama dili olan Rust’un yeni bir nokta sürümünün yayınlandığı bildirilirken, Rust’un önceki sürümünü kullanmakta olanların rustup update stable komutuyla yeni sürüme ulaşabilecekleri söyleniyor. İlk olarak 2010 yılında tanıtılan Rust’un ilk kararlı sürümü 1.0; 15 Mayıs 2015’te duyurulmuştur. 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.41.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

Rust 1.41.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0