Archive | Programlama

IPython 8.0 duyuruldu

Python programlama dili için geliştirilmiş, iç gözlem, zengin medya, kabuk sözdizimi, sekme tamamlama ve geçmiş sunan, birden çok programlama dilinde etkileşimli bilgi işlem için bir komut kabuğu olan IPython‘un 8.0 sürümü, Matthias Bussonnier tarafından duyuruldu. Python çekirdiğine sahip fakat Pythondan bazı artıları bulunan bir programlama aracı olan IPython’un yeni sürümü; mevcut kod tabanında birçok iyileştirme ve birkaç yeni özellik ile birlikte geliyor. Bu yeni özellikler, CLI’de Siyah ile kodu yeniden biçimlendirme, hayalet önerileri ve hata düğümünü vurgulayan daha iyi geri izlemeler içeriyor; böylece karmaşık ifadelerde hata ayıklamayı kolaylaştırıyor. IPython’u üstün kılan özelliklerden bir tanesi de kendisine has grafik bir arayüze ve hoş bir geliştirme ortamına sahip olmasıdır. Python bildiğiniz gibi yüksek seviye bir programlama dilidir. IPython, browser tabanlı olduğu için yapılan çalışmalar html dosyası şeklinde saklanılabiliyor. IPython 8.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

IPython 8.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Django 4.0.1, 3.2.11 ve 2.2.26 güvenlik sürümleri duyuruldu

Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 4.0.1, 3.2.11 ve 2.2.26 güvenlik sürümleri, Carlton Gibson tarafından duyuruldu. Django ekibinin Django 4.0.1, 3.2.11 ve 2.2.26’yı duyurmaktan mutluluk duyduğunu ifade eden Gibson; bunların bazı güvenlik sorununu ele alan güvenlik sürümleri olduğunu belirtti. Gibson; bu nedenle, tüm Django kullanıcılarını mümkün olan en kısa sürede yeni sürümlere yükseltmeye teşvik ettiklerini sözlerine ekledi. UserAttributeSimilarityValidator, karşılaştırma değerlerine göre yapay olarak büyük olan gönderilen parolayı değerlendirmek için önemli bir ek yüke maruz kaldıklarını belirten Gibson; bu sorunu azaltmak için, nispeten uzun değerlerin artık UserAttributeSimilarityValidator tarafından yoksayıldığını söyledi. Güvenli biçimde bir web uygulamaları geliştirme platformu olan Django; her projeye temel kayıt ekleme, silme, düzenleme ve güncelleme fonksiyonlarını bünyesinde barındıran dinamik bir yönetim paneli sağlıyor. Django 4.0.1, 3.2.11 ve 2.2.26 hakkında ayrıntılı bilgi edinmek için ilgili sürüm notlarını ya da sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Django 4.0.1, 3.2.11 ve 2.2.26 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.58.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 önsürümü 11 Ocak 2022‘de duyurulan 1.58.0 final 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.58.0’ı edinebilecekleri söyleniyor. Rust 1.58, biçim dizelerinde yakalanan tanımlayıcıları, Windows’ta Komut arama yolunda bir değişiklik, standart kitaplıkta daha fazla #[must_use] notu ve bazı yeni kitaplık sabitlemeleri getiriyor. 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.58.0 hakkında bilgi edinmek için sürüm duyurusunu ya da sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.
Continue Reading →

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

0

Qt 6.3.0 Alpha 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 bir geliştirme platformu olan Qt’nin 6.3.0 sürümünün alpha versiyonu, Jani Heikkinen tarafından duyuruldu. Qt 6.3.0 Alpha’nın kullanıma sunulduğunu duyurmaktan mutluluk duyduğunu söyleyen Heikkinen; bunun bir test sürümü olduğunun unutulmamasını ve yalnızca test etmek amacıyla kullanılması gerektiğini hatırlatırken, test eden kullanıcıların tespit ettikleri hataları rapor etmeleri rica etti. whenAll() ve whenAny() işlevleri eklenen yeni sürümde, QRegularExpressionMatch’in artık belirli bir grubun yakalanıp yakalanmadığını test etmek için hasCaptured() yöntemlerine sahip bulunuyor. Heikkinen; yeni özelliklerin bir listesinin neler yeni sayfasında bulunabileceğini ve sürümü test eden kullanıcıların izlenimlerini Jira‘ya göndermelerini rica etti. Qt 6.3.0 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.3.0 Alpha edinmek için;

0

Rust programlama dilinin 1.58.0’ın önsü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.58.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.58.0’ı edinebilecekleri söyleniyor. 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ı rapor etmeleri rica ediliyor. Biçim dizelerinin artık yalnızca dizeye {ident} yazarak argümanları yakalayabileceği belirtilirken, bunun, biçim dizelerini kabul eden tüm makrolarda çalıştığı belirtiliyor. 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.58.0 hakkında bilgi edinmek için sürüm duyurusunu ya da sürüm notlarını inceleyebilirsiniz.
Continue Reading →

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

0

KDevelop 21.12.1 çıktı

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 21.12.1 sürümü çıktı. KDevelop‘un yeni sürümünün henüz resmi duyurusu yapılamadı ama ilgili paketler, indirilmek üzere yansılarda yerini aldı. Esas olarak kararlılık, performans ve gelecekteki sürdürülebilirlik üzerine yapılan çalışmanın ortaya çıkardığı bir sürüm olduğuna inanıldığı ifade ediliyor. Bunun, KDevelop’un önceki bir sürümünü kullanan herkes için güvenli ve önerilen bir güncelleme olduğu belirtiliyor. KDevelop 21.12.1 hakkında fikir edinmek için GitHub sayfası incelenebilir.

Continue Reading →

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

 

0

SQLite 3.37.2 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.37.2 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. 3.35.0 sürümünün UPSERT geliştirmeleri tarafından tanıtılan, bazı belirsiz ancak geçerli SQL için hatalı bayt kodunun oluşturulmasına neden olabilecek ve muhtemelen bir NULL işaretçi referansına neden olabilecek bir hatanın düzeltildiği belirtilirken, FTS5’te bozuk veritabanı dosyalarını okurken oluşabilecek bir OOB okumasının da düzeltildiğiifade ediliyor. CLI’deki –safe seçeneğinin sağlamlığının iyileştirildiği belirtilirken, assert() ifadeleri ve test senaryoları için küçük düzeltmeler yapıldığı söyleniyor. SQLite 3.37.2 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

SQLite 3.37.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0