Archive | Programlama

CMake 3.26.0 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.26.0 sürümü, John Parent tarafından duyuruldu. CMake 3.26.0’ı duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.26.0’ın artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. Microsoft ARM’yi desteklemek için “ASM_MARMASM” dili (montajcı dili) eklendiği belirtilen yeni sürüm, CMake artık yapılandırma zamanı kontrollerinin bir YAML günlüğünü yazıyor. “cmake-file-api(7)” “codemodel” sürüm 2 “hedef” nesnesinin kazanıldığı belirtilirken, “cmake -E copy” komut satırı aracının artık bir “-t” bağımsız değişkenini desteklediği ifade ediliyor. CMake artık yapılandırma zamanı kontrollerinin bir YAML günlüğünü de yazıyor. “add_custom_command()” ve “add_custom_target()” komutlarının şimdi “YORUM” seçeneklerinde “jeneratör ifadelerini” desteklediği belirtiliyor. CMake 3.26.0 hakkında daha ayrıntılı bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

CMake 3.26.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Ruby on Rails 7.0.4.3 ve 6.1.7.3 duyuruldu

Ruby programlama diliyle yazılmış, açık kaynak kodlu bir web uygulama geliştirme çatısı olan Ruby on Rails‘in 6.1.7.3 ve 7.0.4.3 sürümleri 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; bunu geniş, yardımsever bir topluluk desteği ile sunuyor. 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 6.1.7.3 ve 7.0.4.3 değişim günlüklerine 6.1.7.3 ve 7.0.4.3 GitHub sayfalarından ulaşabilirsiniz. Ruby on Rails 6.1.7.3 ve 7.0.4.3 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Ruby on Rails 6.1.7.3 ve 7.0.4.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU a2ps 4.15.1 duyuruldu

Elbette düz metin dosyalarını işleyen, ancak aynı zamanda oldukça popüler birkaç dili de yazdıran bir PostScript filtresi olan GNU a2ps‘ın 4.15.1 sürümü, Reuben Thomas tarafından duyuruldu. Sloganı tam olarak “doğru olanı yap” olan GNU a2ps’ın son derece yapılandırılabilir olmasına rağmen her şeyin acemisi bir kullanıcının karmaşık PostScript manipülasyonlarını yapabilmesi için yapıldığı düşünülüyor. Bunun, hata düzeltme sürümü olduğunu belirten Thomas; 4.15 kullanıcılarının yükseltme yapmalarının gerekli olduğunu söyledi. GNU General Public License v2 veya daha üstü ile lisanslanmış özgür bir yazılım olan GNU a2ps’ın yeni sürümü üretilirken, ön sürümleri test edenlere ve özellikle de Bruno Haible’ın taşınabilirliği teşvik etmek için çok çalışmış olmasına teşekkür ettiklerini belirten Thomas; çok sayıda küçük taşınabilirlik sorunu bulunduğunu ve çözümlendiğini ifade etti. GNU a2ps 4.15.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

GNU a2ps 4.15.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU Octave 30 yaşında

Öncelikli olarak sayısal hesaplamalar için tasarlanmış yüksek seviyeli bir dil olan GNU Octave, 30 yaşına girmiş bulunuyor. GNU Octave, doğrusal ve doğrusal olmayan problemleri sayısal olarak çözmede ve çoğunlukla MATLAB ile uyumlu bir dil kullanarak diğer sayısal deneyleri gerçekleştirmede yardımcı olmaktadır. GNU Projesi’nin bir parçası olduğu için GNU Genel Kamu Lisansı koşulları altında dağıtılan özgür bir yazılım olan GNU Octave, MATLAB’ın en büyük özgür alternatiflerinden biridir. Aslında 1988 yılında tasarlanan yazılım, gerçek gelişmesine 1992’de John W. Eaton tarafından başlamış oldu. İlk alfa sürümü 4 Ocak 1993’te duyurulan GNU Octave, böylelikle serüvenine başlamış oldu. Yazılım, asıl yazarın eski profesörü olan Octave Levenspiel’in adını almış bulunuyor. Masaüstlerinde kişisel bilimsel bilgi işlem için kullanılmasına ek olarak Octave, akademi ve endüstride de kullanılır. Octave, C++ standart kütüphanesi kullanılarak C++ dilinde yazılmıştır. Octave, dinamik olarak yüklenebilen modüller kullanılarak genişletilebilir. Yorumlanmış bir programlama dili olan GNU Octave, yapısal bir programlama dilidir (C’ye benzer) ve birçok standart C standart kütüphane fonksiyonunu ve ayrıca belirli UNIX sistem çağrılarını ve fonksiyonlarını destekler. 

Continue Reading →

 

Söz dizimi MATLAB’a çok benzeyen ve bir betiğin dikkatlice programlanmasının, hem Octave hem de MATLAB üzerinde çalışmasına izin vereceği belirtiliyor. GNU Octave 30 yaşına giriyor. Happy bithday GNU Octave!

0

CXX-Qt 0.5 duyuruldu

Qt kodu ile Rust kodu arasında tipik Rust Qt bağlarından farklı bir şekilde köprü kurmak için güvenli bir mekanizma sağlayan CXX-Qt‘nin 0.5 sürümü, Andrew Hayzen tarafından duyuruldu. Normal Qt koduna ve normal Rust koduna izin veren CXX, bire bir bağlamalar yerine, aralarında köprü kurmak için kullanılıyor. Qt ve Rust arasında güvenli bir API ve güvenli çoklu iş parçacığı sağlamaya izin verdiği için bunun tipik bağlamalardan daha güçlü olduğunun düşünüldüğü ifade ediliyor. Qt ile çift yönlü Rust ve C++ bağlamaları oluşturmak için bir Rust kasası seti olarak kullanıma sunulan yeni sürümün, Rust’ı CMake kullanarak C++ uygulamalarına entegre etmek veya cargo ile Rust uygulamaları oluşturmak için kullanılabileceğini söyleyen Hayzen; bu sürümün, Rust’tan C++ kalıtımı ile arayüz oluşturmak için yeni özellikler sunduğunu ifade etti. Hayzen; bunların, ortak C++ kodu yazmaya gerek kalmadan Rust’ta alt sınıfları uygulamaya izin verdiğini söyledi. Kod oluşturucunun artık özelliklerde, sinyallerde ve çağrılabilir öğelerde başka bir Rust QObject’e başvurmak için *mut T gibi işaretçi türlerini desteklediği ifade ediliyor. CXX-Qt 0.5 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

CXX-Qt 0.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.12.0 alpha 6 duyuruldu

Python 3.12.0 alpha 6 sürümü, tarafından duyuruldu. Bunun bir alpha, test sürümü olduğunun unutulmamasını isteyen ; sürümün yalnızca test etmek amacıyla kullanılması gerektiğini, test eden kullanıcılardan elde ettikleri izlenimleri buraya bildirmelerini beklediklerini ifade etti. Python 3.12.0’ın halen geliştirme aşamasında olduğunu belirten ; bunun planlanan yedi alfa sürümden yedincisi olduğunu söyledi. Alfa aşaması sırasında, özelliklerin beta aşamasına kadar (8 Mayıs 2023) kadar eklenebileceğini ve gerekirse sürüm adayı aşamasına (31.07.2023) kadar değiştirilebileceğini veya silinebileceğini söyledi. Python 3.12.0 için birçok yeni özelliğin halen planlanmakta ve yazılmakta olduğunu belirten ; yazılıma, izlemelerde Python işlev adlarını raporlamak için Linux perf profil oluşturucu desteği eklendiğini söyledi. Unittest modülünde, uzun süredir kullanımdan kaldırılan bazı yöntemler ve sınıfların kaldırıldığını belirten ; diğer bazı eski, bozuk ve kullanımdan kaldırılmış işlevler, sınıflar ve yöntemlerin de kaldırıldığını söyledi. Python 3.12.0 alpha 6 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python 3.12.0 alpha 6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CLion 2023.1 EAP7 duyuruldu

C ve C++ için geliştirilmiş çapraz platform bir tümleşik geliştirme ortamı olan CLion‘un 2023.1 EAP7 sürümü, Anastasia Kazakova tarafından duyuruldu. Çakışmaları ve tutarsızlıkları önlemek için paket yöneticisi kurulurken paket yöneticisi ayarlarını düzenleme özelliğinin devre dışı bırakıldığını belirten Kazakova; WSL’de Qt kullanıldığında, CLion’un artık wsl aracıyla qmlls ve qmlformat’ı başlattığını söyledi. Artık bellek görünümünde sütun sayısını (satır başına bayt sayısı) yapılandırmanın mümkün olduğunu belirten Kazakova; artık birden fazla araç penceresi düzenini kaydedebilmenin de mümkün olduğunu ifade etti. vcpkg ve QML söz dizimi desteğiyle gelen yeni sürümün, doğrudan web sitesinden, Toolbox Uygulaması aracılığıyla veya bir anlık paket olarak (Ubuntu kullananlar için) indirilebileceği söyleniyor. 30 günlük deneme sürümü ve ücretli sürümleri bulunan yazılım, hata ayıklama amacı ile geliştirme ve birim test desteği ile geliştiricilerin ilgi odağını oluşturuyor. CLion ile tonlarca ortak kod oluşturmak; oluşturucular ve yıkıcılar, alıcılar ve ayarlayıcılar ile eşitlik, ilişkisel ve akış çıktı operatörleri oluşturmak mümkün. RTOS ile hata ayıklarken, CLion görevlerin (parçaların) bir görünümünü sağlıyor. Yazılım, bağlayıcı komut dosyaları için sözdizimi desteğiyle geliyor. CLion 2023.1 EAP7 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

CLion 2023.1 EAP7 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0