Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 1.9.0 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümünde, diziler artık, iç içe geçmiş dizileri tek bir düz diziye dönüştüren bir .flatten() yöntemine sahip bulunuyor. Bu, Meson’un dizilere dahili olarak yaptığı etkiyi, örneğin çoğu fonksiyon argümanına aktarıldığında aynı şekilde sağlıyor. Önceki sürümlerde, hedef, tüm C benzeri kaynak dosyalarında (.c, .h, .cpp, .hpp) clang-tidy’yi çalıştırırdı. Bazı dosyaların, özellikle de başlıkların olduğu gibi kullanılması amaçlanmadığı için bu yöntem düzgün çalışmıyordu. Artık yalnızca hedeflere katılan kaynak dosyalarında çalışacak. Bu arada, yazılıma Qualcomm’un gömülü bağlayıcısı eld de eklenmiş bulunuyor. Qualcomm, gömülü bağlayıcısını yakın zamanda açık kaynaklı hale getirmişti. FS modülüne sonek işlevi eklenirken, Ninja arka ucu kullanıldığında, Meson’un artık yanıt dosyaları aracılığıyla desteklenen araçlara argümanlar iletebildiği söyleniyor. Meson 1.9.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →
Tag Archives | Jussi Pakkanen kullanıcı dostu
Meson 1.8.0 duyuruldu
Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 1.8.0 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümünde, Wayland modülü kararlı olarak açıklanmış bulunuyor. Bu popüler, platformlar arası ve açık kaynaklı yapı sistemi/yapı otomasyon aracının en yeni güncellemesi olarak duyurulan Meson 1.8.0, en heyecan verici özellik sürümü olmasa da C programlama dili için C2Y/GNU2U standardına destek getirdiği söyleniyor. C2Y/GNU2Y standardının, LLVM Clang 19.0+ ve GCC 15.0+ derleyicileriyle birlikte kullanılmak üzere tasarlanmış olduğu ifade ediliyor. Ayrıca Wayland destek modülünü kararlı olarak ilan eden yeni sürüm, Swift dil sürümü için yeni bir “swift_std” derleyici seçeneği sunuyor. Meson 1.8.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →
Meson 1.7.0 duyuruldu
Hem son derece hızlı hem de daha da önemlisi, mümkün olduğunca kullanıcı dostu olması amaçlanan açık kaynak kodlu bir yapı sistemi olan Meson‘un 1.7.0 sürümü, Jussi Pakkanen tarafından duyuruldu. Ana tasarım noktası, bir geliştiricinin derleme tanımlarını yazmak veya hata ayıklamak için harcanan çabanın hiçbir anını boşa harcamamak olan Meson’un yeni sürümünde, bir sonraki döngünün başında seçenek yeniden düzenleme dalını birleştirmenin hedeflendiği, bunun, hemen hemen tüm kodu etkileyecek büyük bir değişiklik olduğu ifade ediliyor. Getirdiği ana değişikliğin, herhangi bir alt proje için (en üstteki bile) herhangi bir yerleşik seçenek değerini tamamen komut satırından geçersiz kılabilmesi olduğu belirtilirken, atomik işlem kitaplığının kullanılabilirliğinin kontrol edildiği ifade ediliyor. Cargo’nun kendisine benzer şekilde, indirilen tüm Cargo alt projelerine otomatik olarak –cap-lints allow derleyici argümanını eklediği ve böylece derleyiciden gelen tüm uyarıları gizlediği söyleniyor. Birden fazla Cargo giriş noktası olması durumunda hâlâ sorunlar olabileceğinin unutulmaması isteniyor. Meson’un, Rust projelerinde “clippy” çalıştırabileceği, Meson artık proje Rust programlama dilini kullanıyorsa bir clippy hedefi tanımlayabileceği belirtiliyor. Meson 1.7.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz. Continue Reading →
