Archive | Programlama

PHP 8.4.6 çıktı

PHP’nin 8.4.6 sürümü çıktı. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında bilgi edinmek için haberler veya yükseltme sayfalarını inceleyebilirsiniz. PHP, ilk olarak Rasmus Lerdorf tarafından, web üzerinden sayfasını ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. Ancak insanlar bununla ilgilenmeye başlayınca, Lerdorf bir betik motoru oluşturmaya karar verdi. Ayrıca formlara da destek verdi ve böylece PHP/F1 biçimlenmiş oldu. Adı duyuldukça kimi geliştiricinin dikkatini çekti ve böylece bir API oluşturuldu: PHP3 meydana geldi. Ardından Zend motoruyla PHP4 geldi. Günümüzde PHP; bloglardan forumlara, portal sistemlerinden veri tabanlarına, sınıflardan fonksiyonlara her türlü işlevde kullanılıyor.

Continue Reading →

 

 

 

PHP 8.4.6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Python 3.13.3 duyuruldu

Python programlama dilinin 3.13.3 sürümü duyuruldu. Python 3.13.3’ün, Python programlama dilinin en yeni büyük sürümü ve Python 3.13’ün üçüncü bakım sürümü olduğu ifade ediliyor. 3.13.3, 3.13.2’den bu yana yaklaşık 320 hata düzeltmesi, yapı iyileştirmesi ve belge değişikliği içeren en son bakım sürümü olarak sunuluyor. Çok satırlı düzenleme ve renk desteğinin yanı sıra renklendirilmiş istisna geri izlemeleri içeren, PyPy’ye dayalı yeni ve geliştirilmiş bir etkileşimli yorumlayıcı içeren küresel yorumlayıcı kilidi’ni devre dışı bırakan ve iş parçacıklarının daha eşzamanlı çalışmasına izin veren deneysel bir serbest iş parçacıklı yapı modu içerdiği söyleniyor. Yapı modunun, Windows ve macOS yükleyicilerinde deneysel bir özellik olarak da mevcut olduğu söyleniyor. Belge dizelerinin artık öndeki girintileri kaldırıldığı, bunun da bellek kullanımını ve .pyc dosyalarının boyutunu azalttığı söyleniyor. Python 3.13.3 hakkında bilgi edinmek için sürüm duyurusunu ve değişiklikler sayfasını inceleyebilirsiniz.

 

Continue Reading →

 

Python 3.13.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Laravel 12.6.0 duyuruldu

Özel uygulamalar geliştirmek için kullanılan bir web frameworku olarak lanse edilen, PHP dili içerisinde kullanıcıların işlerini kolaylaştıran ve güvenlik açısından destek sağlayan birçok frameworkten biri olarak kullanıma sunulan Laravel‘in 12.6.0 sürümü Paul Redmond tarafından duyuruldu. Laravel ekibinin, Eloquent fillAndInsert() yöntemi, URI yol segmentleri yardımcısı, Password appliedRules() yöntemi ve daha fazlasını için Laravel 12.6.0’ı yayınladığını belirten Redmond; Luke Kuzmish’in, “değerleri ilkel öğelere manuel olarak dönüştürmek, zaman damgaları ayarlamak veya UUID’leri ayarlamak” için bir fillAndInsert() yöntemine katkıda bulunduğunu söyledi. Luke Kuzmish’in, ayrıca HTTP istemcisi için bir istisnayı manuel olarak engellemek gerektiğinde kullanmak için bir requestException() yöntemine katkıda bulunduğu belirtilirken, Chester Sykes’in, URI yolunun her bir bölümünü bir öğe koleksiyonu olarak döndüren Uri sınıfına yeni bir pathSegments() yöntemi için katkıda bulunduğu söyleniyor. Laravel 12.6.0 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz. 

Continue Reading →

 

 

    Laravel 12.6.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GNU gperf 3.2 duyuruldu

Mükemmel bir karma işlevi üreteci olan GNU gperf‘in 3.2 sürümü, Bruno Haible tarafından duyuruldu. Belirli bir dize listesi için, giriş dizesine bağlı olarak bir değeri aramak için C veya C++ kodu biçiminde bir karma işlevi ve karma tablosu üretilirken, karma işlevinin mükemmel olduğu, yani karma tablosunda çakışma olmadığı ve karma tablosu aramasının yalnızca tek bir dize karşılaştırması gerektirdiği hatırlatılıyor. C veya C++ kodu üretmek, karma tablosu yerine switch ifadeleri veya iç içe if’ler yaymak ve gperf tarafından kullanılan algoritmayı ayarlamak için seçenekler içeren GNU gperf‘in son derece özelleştirilebilir olduğu belirtilirken, Haible; ‘switch’ ifadelerinde “örtük fallthrough” uyarıları, ‘str’ veya ‘len’ ile ilgili “kullanılmayan parametre” uyarıları, “alan için başlatıcı eksik …” uyarıları, “sıfır, boş işaretçi sabiti olarak” uyarıları gibi kimi zaman oluşturulan kod için birkaç tür uyarıdan kaçınldığını hatırlattı. Giriş dosyasında, artık Unix satır sonlandırıcıları (LF) yerine Windows satır sonlandırıcıları (CR/LF) kullanabileceği belirtilirken, bunun uyumsuz bir değişiklik olduğu söyleniyor. GNU gperf’in çevrimiçi klavuzunun burada bulunabileceği ifade ediliyor. GNU gperf 3.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

GNU gperf 3.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

 

0

Rust programlama dilinin 1.86.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 1.86.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.86.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. Bu sürümün, uzun zamandır beklenen bir özelliği içerdiği, bu özelliğin nesnelerin yükseltme yeteneği olduğu belirtiliyor. Rust’un katmanlı platform desteği hakkında daha fazla bilgi için Rust’un platform destek sayfasına bakılması isteniyor. 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.86.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.86.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Gawk 5.3.2 çıktı

Alfred Aho, Peter Weinberger ve Brian Kernighan tarafından 1977 yılında geliştirilen ve ilk olarak Unix Version 7 ile yayınlanmış bir programlama dili olan GNU Awk’ın 5.3.2 sürümü çıktı. Bunun, GNU Awk’nin bir sonraki sürümü olduğunu belirtilirken; bunun, bir hata düzeltme sürümü olduğu söylendi. Çevrimiçi kılavuzların da yakında güncelleneceğini belirtilirken, hataları bildirmek için gawkbug betiğinin kullanılması gerektiğini, diğer tüm soruların [email protected] posta listesine atılması gerektiği hatırlatıldı. API’de bazı ince hataların düzeltildiği belirtilirken; başlatılmamış dizi öğeleriyle ilgili daha ince sorunların dahi düzeltildiği söyleniyor. Dizilerin işlenmesiyle ilgili hata ayıklayıcıdaki bir dizi hatanın düzeltildiği söylenirken; her zamanki gibi, birkaç küçük kod temizliği ve hata düzeltmesi yapıldığı söyleniyor. GNU Awk 5.3.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

GNU Awk 5.3.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Django 5.2 duyuruldu

5.2rc1 sürümü 19 Mart 2025‘te duyurulan Python ile yazılmış özgür, yüksek seviyeli, BSD lisansı ile lisanslanmış yüksek seviyeli ve açık kaynak kodlu bir web uygulama çatısı olan Django‘nun 5.2 final sürümü, Sarah Boyce tarafından duyuruldu. Django ekibinin, Django 5.2’nin yayınlandığını duyurmaktan mutluluk duyduğunu belirten Boyce; tüm modellerin varsayılan olarak otomatik biçimde kabuğa aktarılacağını söyledi. Django’nun artık bileşik birincil anahtarları desteklediğini belirten Boyce; yeni django.db.models.CompositePrimaryKey’in, birden fazla alandan oluşan birincil anahtarla tabloların oluşturulmasına olanak tanıdığını söyledi. Django 5.2’nin yayımlanmasıyla birlikte, Django 5.1 ana akım desteğinin sonuna ulaşıldığı belirtilirken, kullanıcıların güvenlik sorunları için düzeltmeleri almaya devam etmek için yükseltme yapmalarının teşvik edildiği söyleniyor. Desteklenen sürümlerin tablosu ve gelecekteki sürüm programı için indirmeler sayfasına bakılabileceği belirtiliyor. Django 5.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz. Continue Reading →

 

 

Django 5.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0