Archive | Programlama

Tcl/Tk 9.0.0 duyuruldu

1988 yılında John K. Ousterhout tarafından Berkeley Üniversitesi’nde ortaya çıkarılmış bir betik (script) dili olan Tcl‘nin 9.0.0 sürümü duyuruldu. Sürüme ait paketler indirilmek üzere yansılarda yerini aldı. Yaygın kullanımını büyük ölçude TK kütüphanesi ile beraber dağıtılan TK grafik sistemine ve platformdan bağımsız olarak grafik arayüzleri geliştirilmesini sağlayabilmesine borçlu olan programlama dilinin yeni sürümünün yine, Tcl’ye tamamen dinamik, sınıf tabanlı ve meta sınıfları, filtreler ve karışımlar gibi gelişmiş özellikler içeren yerleşik bir nesne sistemi verdiği ifade ediliyor. Tcl/Tk 9.0.0’ın, en son büyük sürüm olduğu, birçok yeni özellik sunduğu ve Tcl/Tk 8 ile bazı uyumsuzluklar içerdiği söyleniyor. Tam kod noktası aralığı, eklenen kodlamalar, G/Ç’yi yönetmek için kodlama profilleri ve daha fazlasını içeren yeni sürümde, yürütülebilir dosyalara veya kitaplıklara eklenen dosya sistemi arşivlerindeki destek verileriyle uygulamaların starkit tarzı dağıtımının etkinleştirildiği bildiriliyor. Tclsh’in ve wish’in bu şekilde oluşturulduğu belirtilirken, Tcl’deki merkezi olay işleme motoru artık kullanılabilir olduklarında epoll veya kqueue sistem çağrılarının üzerine inşa edildiği söyleniyor. Görüntülerde kısmi desteğin, ölçeklenebilir widget ve tema görünümlerini etkinleştirmek için kapsamlı kullanım sunduğu söyleniyor. Tcl/Tk 9.0.0 hakkında bilgi edinmek için sürüm duyurusu sayfasını inceleyebilirsiniz.

Continue Reading →

 Tcl 9.0.0 edinmek için aşağıdaki linkten yararlanalabilirsiniz.

0

Qt Installer Framework ve Qt Online Installer 4.8.1 duyuruldu

Qt Installer Framework ve Qt Online Installer’in 4.8.1 sürümleri, Kimmo Leppälä tarafından duyuruldu. Qt Installer Framework ve Qt Online Installer 4.8.1’i duyurmaktan mutluluk duyduklarını söyleyen Leppälä; bu güncellemenin yeni bir donanım mimarisi/işletim sistemi kombinasyonuna destek sağladığı ve çok sayıda hata düzeltmesi ve geliştirme içerdiğini söyledi. Macos uygulama paketinin güncellemesinin düzeltildiği belirtilirken, yeniden başlatma sırasında bakım aracı güncellemesinin de düzeltildiği söyleniyor. Yedek depolarından isteğe bağlı bileşenleri arandığı ve takma ad yüklenirken kafa karıştırıcı bileşen uyarılarının düzeltildiği belirtiliyor. Takma ad aramasının optimize edildiği söyleniyor. Windows bilgisayarlarda enerji tasarruflu ARM işlemcilerin ortaya çıkmasına yanıt olarak, Qt Installer Framework artık Windows on ARM’nin de desteklendiği söyleniyor. Değişikliklerin tam listesi için değişiklikler sayfasını inceleyebilirsiniz. Sürüme emeği geçen herkese teşekkür edildiği bildiriliyor. Qt Installer Framework ve Qt Online Installer 4.8.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Qt Installer Framework ve Qt Online Installer 4.8.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

PostgreSQL 17.0 duyuruldu

Tüm Unix ya da Unix türevi sistemlerde çalışan güvenli ve geniş özelliklere sahip, SQL standart sorgu dilini destekleyen dünyanın en iyi açık kaynak veritabanı yönetim sistemi olan PostgreSQL’in 17.0 sürümü, PostgreSQL Global Development Group tarafından duyuruldu. PostgreSQL Global Development Group’un, dünyanın en gelişmiş açık kaynaklı veritabanının en son sürümü olan PostgreSQL 17.0’ın yayınlandığını duyurmaktan gurur duyduğu belirtilirken, PostgreSQL 17.0’ın, ortaya çıkan veri erişimi ve depolama kalıplarına uyum sağlarken performansını ve ölçeklenebilirliğini iyileştirerek onlarca yıllık açık kaynaklı geliştirmenin üzerine inşa edildiği söyleniyor. PostgreSQL’in bu sürümünün, vakum için elden geçirilmiş bir bellek yönetimi uygulaması, depolama erişiminde iyileştirmeler ve yüksek eşzamanlılık iş yükleri için iyileştirmeler, toplu yükleme ve dışa aktarmalarda hızlanmalar ve dizinler için sorgu yürütme iyileştirmeleri dahil olmak üzere önemli genel performans kazanımları eklediği belirtiliyor. PostgreSQL 17.0’ın, SQL/JSON JSON_TABLE komutuyla geliştirici deneyimine eklemeler ve yüksek kullanılabilirlik iş yüklerinin ve büyük sürüm yükseltmelerinin yönetimini basitleştiren mantıksal çoğaltmada iyileştirmeler gibi yepyeni iş yüklerine ve kritik sistemlere fayda sağlayan özelliklere sahip olduğu söyleniyor. Güvenilirliği, sağlamlığı ve genişletilebilirliğiyle bilinen yenilikçi bir veri yönetim sistemi olan PostgreSQL’in, küresel bir geliştirici topluluğunun 25 yılı aşkın açık kaynak geliştirme deneyiminden faydalandığı ve her ölçekteki kuruluş için tercih edilen açık kaynak ilişkisel veritabanı haline geldiği ifade ediliyor. PostgreSQL 17.0’ın ayrıca, değişmezliği garanti edilen ve SQL_ASCII yerine UTF-8 kodlaması dışında C sıralamasına benzer sıralama semantiği sağlayan yerleşik, platformdan bağımsız, değişmez bir sıralama sağlayıcısı içerdiği ifade ediliyor. Tüm PostgreSQL 17.0 özellikleri ve değişiklikleri hakkında bilginin sürüm notlarında bulunabileceği belirtilirken; testlerin ve geri bildirimlerin, topluluğun PostgreSQL 17.0 sürümünün dünyanın en gelişmiş açık kaynaklı ilişkisel veritabanının kararlı ve güvenilir bir sürümünü sunma standartlarını desteklemesini sağlamasına yardımcı olacağı söyleniyor. Açık sorunların bir listesinin PostgreSQL wiki’sinde herkese açık olduğu belirtilirken, PostgreSQL web sitesindeki bu formu kullanarak hataların bildirilebileceği söyleniyor. PostgreSQL 17.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

PostgreSQL 17.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

PHP 8.3.12 çıktı

PHP’nin 8.3.12 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.3.12 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

JUnit 5.10.4 duyuruldu

Java programlama dili için bir test otomasyon çerçevesi olan JUnit‘in 5.10.4 sürümü duyuruldu. JUnit genellikle birim testi için kullanıldığı ve xUnit’in çerçevelerinden biri olduğu hatırlatılıyor. Derleme zamanında bir JAR olarak bağlanan JUnit’in 2013 yılında GitHub‘da barındırılan 10.000 Java projesi üzerinde yapılan bir araştırma anketiyle en yaygın olarak dahil edilen harici kütüphane olduğu tespit edilmişti. Yeni sürüm, 5.10.3 sürümünden bu yana olagelen hata düzeltmelerini ve geliştirmeleri içeriyor. Bu sürüm için tüm kapatılan sorunların ve çekme isteklerinin tam listesi için GitHub’daki JUnit deposundaki 5.10.4 kilometre taşı sayfasına bakılabileceği belirtiliyor. Paralel yürütme etkinleştirildiğinde ve genel okuma-yazma kilidi kullanıldığında, HierarchicalTestEngine uygulamaları tarafından kullanılan paralelliğin iyileştirildiği ve engellenen iş parçacığı sayısının azaltıldığı belirtilirken, belirli senaryolarda çıkmazlara yol açabilen HierarchicalTestExecutorService’deki ExclusiveResource ile ilgili olası kilitleme sorunun düzeltildiği söyleniyor. JUnit 5.10.4 hakkında bilgi edinmek için sürüm notlarını ve sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

JUnit 5.10.4 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Hy (Hylang) 1.0.0 duyuruldu

Hy (veya uzun adıyla “Hylang“), dil oluşturulurken sürü davranışı incelendiği için Hymenoptera böcek takımından adını alan, Lisp ailesinde çok paradigmalı genel amaçlı bir programlama dilidir. Hy’nin 1.0.0 sürümü duyuruldu. Python ile karşılaştırıldığında Hy (Hylang), bir Lisp’ten bekleneceği gibi çeşitli yeni özellikler, genellemeler ve sözdizimsel basitleştirmeler sunar. Diğer Lisp’lerle karşılaştırıldığında Hy (Hylang), Python’un yerleşiklerine ve üçüncü taraf Python kütüphanelerine doğrudan erişim sağlarken, zorunlu, işlevsel ve nesne yönelimli programlama stillerini özgürce karıştırmaya olanak tanıyor. Bir Python programcısının Hy (Hylang) hakkında fark edeceği ilk şey, Python’un C benzeri infix sözdizimi yerine Lisp’in geleneksel parantez ağırlıklı önek sözdizimine sahip olmasıdır. Python’a gömülü bir Lisp lehçesi olan Hy’nin 1.0.0 sürümü, yaklaşık 12 yıllık geliştirme sürecinin ardından kullanıma sunuluyor. Bundan böyle, dilin belgelenmiş kısımlarında yapılan değişiklikler (CPython geliştiricileri tarafından artık desteklenmeyen Python sürümleri için desteğin kaldırılması dışında) ana sürüm numarasını artıracağı söyleniyor. 1.0.0 sürümü Python 3.8’den 3.13’e kadar olan sürümleri destekliyor. Hy (Hylang) hakkında projenin sitesinde bir “Niçin Hy” sayfası yapılmış bulunuyor. 2014’te Hy hakkında bir PyCon konuşması yapılmıştı. Hy (Hylang) 1.0.0 hakkında bilgi edinmek için sürüm duyurusunu, lwn.net duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Hy (Hylang) 1.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Python 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 duyuruldu

Python’un, 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 sürümleri duyuruldu. Python 3.13.0’ın son sürüm adayının da test edilmek üzere kullanıma sunulduğu belirtilirken, bunun, 1 Ekim’de 3.13.0 finalini kutsayıp yayınlamadan önce test etmek ve engelleyici hataları bulmak için son fırsat olduğu söyleniyor. Bunun bir test sürümü olduğunun unutulmaması istenirken; sürümün yalnızca test etmek amacıyla kullanılması gerektiği, test eden kullanıcılardan elde ettikleri izlenimleri buraya bildirmelerinin beklendiği ifade edildi. Python 3.12.6’nın güvenlik içeriği nedeniyle 3.12 için hızlandırılmış bir sürüm olduğu belirtiliyor. Bu sürüm macOS 10.9’dan 10.12’ye kadar olan sürümlere desteği bırakıyor. Python 3.11.10, ikili yükleyicileri olmayan yalnızca güvenlik sürümlerinin seçkin kulübüne katılıyor. Bu sürümlerin, çoğunlukla güvenlik düzeltmeleri olduğu belirtiliyor. Python’un, 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 sürümleri hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Python’un, 3.13.0RC2, 3.12.6, 3.11.10, 3.10.15, 3.9.20 ve 3.8.20 sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0