Archive | Programlama

V programming language 0.4.12 duyuruldu

V, diğer adıyla vlang, 2019 yılının başlarında Alexander Medvednikov tarafından Go ve Oberon, Swift ve Rust gibi diğer programlama dillerinden esinlenilenirek geliştirilen, MIT Lisansı altında yayınlanan özgür ve açık kaynaklı bir yazılımdır. Hedefleri arasında kullanım kolaylığı, okunabilirlik ve sürdürülebilirlik yer alan yazılımın, kişisel projeler için kullanılan mevcut dillerden duyulan hayal kırıklığının bir sonucu olarak oluşturulduğu söylenmektedir. Başlangıçta kişisel kullanım için tasarlanan, ancak, kamuoyunda bahsedildikten ve artan ilgiden sonra, kamuya açık hale getirilmesine karar verilen vlang; kamuya açık hale getirildiğinde, derleyici V dilinde yazılmıştı ve kendini derleyebiliyordu. GitHub aracılığıyla aktif olarak geliştirilen ve yayınlanan V, 2025 yılında, TIOBE‘de listelenen diller arasına girmiş bulunuyor. V programming language 0.4.12 Alexander Medvednikov tarafından duyuruldu. V programming language 0.4.12 hakkında bilgi edinmek için GitHub duyurusu incelenebilir. Continue Reading →

 

 

 

V programming language 0.4.12 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GNU Debugger (GDB) 17.1 duyuruldu

GNU için kullanılan bir hata ayıklayıcı (debugger) olan GDB‘nin (GNU Debugger) 17.1 sürümü, Joel Brobecker tarafından duyuruldu. Ada, C, C++, Go, Rust ve diğerleri için kaynak düzeyinde bir hata ayıklayıcı olan yazılımın, çeşitli hata düzeltmeleriyle geldiği belirtiliyor. Bir düzineden fazla farklı işlemci mimarisi ve GDB’nin kendisinin en popüler GNU/Linux, Unix ve Microsoft Windows varyantlarında çalışabileceği hatırlatılıyor. Ada, C, C ++, Objective-C, Pascal ve diğer birçok dil için kaynak düzeyinde bir hata ayıklayıcı olan GDB; popüler GNU/Linux, Unix ve Microsoft Windows varyantları ile kullanıcıya sunuluyor. 1988 yılında Richard Stallman tarafından yazılan GDB, GNU General Public License kapsamında dağıtılan özgür bir yazılımdır. 1990 – 1993 yılları arasında geliştirilmesine John Gilmore tarafından devam edilmiştir. Unix tabanlı pek çok sistemde, Ada, C, C++, Fortran, Go ve Rust gibi pek çok programlama dilinde çalışan taşınabilir bir hata ayıklayıcı olan GDB; bilgisayar programlarının çalıştırılmasını değiştiren ve takip eden pek çok gelişmiş özelliğe sahiptir. Ada, C, C++, Fortran, Go, Rust ve diğer birçok dil için kaynak düzeyinde bir hata ayıklayıcı olan GDB‘nin yeni sürümünde, “remove-symbol-file -a ADDRESS” komutunun artık ADDRESS olarak tam bir ifadeyi kabul ettiği belirtiliyor. Argüman olarak dosya adlarını alan çeşitli komutların artık argüman boşluklar veya tırnak işaretleri içeriyorsa dosya adlarının tırnak içine alınmasını gerektirdiği ifade ediliyor. GNU Debugger (GDB) 17.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

Kullanıcı programın iç değişkenlerini ve normal akışı içerisinde çağrılan fonksiyonları izleyebilir ve degiştirebilir. Gömülü sistemlerde hata ayıklama işlemi sırasında sıklıkla GDB’nin “uzaktan” modu kullanılır. GDB kendi içerisinde bir grafiksel kullanıcı arayüzüne sahip değildir, standart olarak komut satırı arayüzünden kullanılır. 2003 yılı itibari ile GDB’ nin desteklediği işlemciler şunlardır; Alpha, ARM, H8/300, System/370, System 390, X86 ve X86-64, IA-64 “Itanium”, Motorola 68000, MIPS,PA-RISC, PowerPC, SuperH, SPARC, VAX. GNU Debugger (GDB) 17.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Qt 6.11 Beta 1 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin Ekim başı veya ortasında duyurulması planlanan 6.11 Beta 1 sürümü, Jani Heikkinen tarafından duyuruldu. Bunun, Qt Online Installer aracılığıyla indirilebileceğini ifade eden Heikkinen; ticari kullanıcıların bunları Qt Hesap Portalı’nda bulabileceğini, açık kaynaklı kullanıcıların ise bunlara açık kaynaklı indirme alanından erişebileceğini söyledi. En son özellikleri keşfetmek için Qt 6.11 için “neler yeni” belgelerine göz atılabileceğini belirten Heikkinen; ancak belgelerin hâlâ güncellendiğini ve bazı özellik vurgularının henüz var olmayabileceğini söyledi.. Qt 6.11 Beta 1’in denenmesini ve geri bildirimlerin proje ile paylaşılmasının önerildiği belirtiliyor. Herhangi bir sorunla karşılaşanların, bugreports.qt.io adresinden ayrıntılı bir hata raporu gönderebileceği ifade ediliyor. Qt Project’in posta listelerinde ve geliştirici forumlarında tartışmalara katılınabileceği belirtiliyor. Bu arada, Qt 6.11 sürüm planı incelenebilir. Qt 6.11 Beta 1 hakkında 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ğı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 6.11 Beta 1 edinmek için:

0

KDevelop 25.12.0 duyuruldu

Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 25.12.0 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 25.12.0 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

        

 

 

        

KDevelop 25.12.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.92.0 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 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.92.0 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.92.0’ı edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. 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 lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.92.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

               

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

0

Qt Creator 18.0.1 duyuruldu

Qt Creator’un 18.0.1 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 18.0.1’i duyurmaktan mutluluk duyulduğu belirtilirken, Qt Creator 18.0.1 sürümünün, geliştirme kapsayıcıları için deneysel destek ve daha birçok iyileştirme sunduğu belirtilirken, Qt Creator 18.0.1’in, uzak derleme cihazları için, araçları otomatik olarak algılarken meydana gelen bir çökmeyi, cihaz bağlantısı kesildiğinde uzak bir CMake aracına erişilemediğinde başlangıçta meydana gelen geçici donmayı ve uzak cihazdaki geçici dizinin yürütülebilir izni olmadan bağlanması durumunda ortaya çıkan sorunları düzelttiği söyleniyor. Sürüm, çeşitli alanlarda çeşitli diğer düzeltmeler ve performans iyileştirmeleri içeriyor. Kullanıcıların projeye irc.libera.chat adresindeki #qt-creator sekmesinden, IRC’de ve Qt Creator posta listesinden ulaşabilecekleri söyleniyor. Sorunların hata izleyicisine gönderilmesi isteniyor. Qt Creator 18.0.1 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklik günlüğünü inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

Qt Creator 18.0.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Kotlin 2.3.0-RC3 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.3.0-RC3 sürümü 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 2.3.0-RC3 sürümünde, askıya alınmayan fonksiyon türü aşırı yüklemelerine öncelik verildikten sonra yeşilden kırmızıya geçiş yapıldığı belirtilirken, Long.MIN_VALUE.milliseconds’un geçersiz denormalize edilmiş Duration değeri ürettiği ifade ediliyor. Kotlin 2.3.0-RC3 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

 

 

Kotlin 2.3.0-RC3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0