1 puan yazan GN⁺ 2024-09-27 | 1 yorum | WhatsApp'ta paylaş
  • Tcl/Tk 9.0

  • En son sürüm: Tcl/Tk 9.0.0 (26 Eylül 2024)

    • Tcl/Tk 9.0 en yeni ana sürümdür
    • Birçok yeni özellik içerir ve Tcl/Tk 8 ile uyumluluk sorunları da vardır
    • Tcl/Tk 9.0.0 kaynak sürümü indirilebilir
  • Tcl 9.0'ın başlıca özellikleri

    • 64 bit kapasite: 2 GB üzerindeki veri değerlerini destekler
    • Unicode ve kodlamalar: tam kod noktası aralığı, ek kodlamalar, G/Ç'yi yöneten kodlama profilleri vb.
    • Zip dosya sistemi: zip dosyaları dosya sistemi olarak bağlanabilir
    • Ekli arşivler: çalıştırılabilir dosyalara veya kütüphanelere dosya sistemi arşivleri eklenerek starkit tarzı uygulama dağıtımı yapılabilir
    • Yeni notifier: merkezi olay işleme motoru epoll veya kqueue sistem çağrıları temel alınarak oluşturuldu. select tabanlı uygulama da hâlâ kullanılabilir
    • Birçok yeni komut ve özellik
  • Tcl 9.0'daki önemli uyumsuzluklar

    • Namespace değişken adı çözümlemesi: artık global değil, mevcut namespace
    • G/Ç hatalı kodlama: varsayılan olarak hata verir
    • Yol adlarında tilde (~): artık home dizini olarak yorumlanmaz
    • tcl_precision: artık sayı biçimini etkilemez
  • Tk 9.0'ın başlıca özellikleri

    • İşletim sistemi özelliklerine erişim: bildirimler, yazdırma, tray sistemi
    • Ölçeklenebilir vektör grafikler: görsellerde kısmi destek, ölçeklenebilir widget'lar ve tema görünümü için geniş ölçüde kullanılır
    • Görseller: metadata ve alfa kanalına tam erişim
    • Platform özellikleri ve teamülleri: mevcut olduğunda iki parmak hareketi desteği dahil birçok iyileştirme
  • Daha fazla bilgi

    • Tcl/Tk 9.0'dan neler beklenebileceğine dair daha kapsamlı bir özet için sürüm notlarına bakın
  • GN⁺ özeti

    • Tcl/Tk 9.0 birçok yeni özellik ve performans iyileştirmesi sunuyor; özellikle büyük veri işleme ve çeşitli kodlama desteği güçlendirilmiş durumda
    • Yeni notifier ve zip dosya sistemi bağlama özelliği, geliştiriciler için faydalı araçlar olabilir
    • Uyumsuzluk sorunları, mevcut Tcl/Tk 8 kullanıcılarının dikkatli olmasını gerektiriyor
    • Benzer işlevler sunan diğer projeler arasında Python'un Tkinter'ı da bulunuyor

1 yorum

 
GN⁺ 2024-09-27
Hacker News görüşleri
  • 27 yıl sonraki ilk büyük sürüm

    • 64 bit dahili yapı sayesinde veriler çok daha büyük olabiliyor
    • Yeni emojiler dahil tam Unicode desteği
    • Zip dosya sistemi gibi çeşitli yeni özellikler eklendi
    • Bazı programların güncellenmesi gerekebilir, ancak yüksek uyumluluk korunuyor
  • Tcl’ye yönelik eleştirilere rağmen kendine özgü bir tasarım felsefesi var

    • tkinter yerine saf Tcl/Tk ile GUI denemesi öneriliyor
    • sqlite arayüzünün kullanılması, C eklentileri yazılması veya kütüphane sarmalayıcıları denenmesi tavsiye ediliyor
    • Birçok şeyin oldukça iyi çalıştığı belirtiliyor
  • Yeni Notifier’ların eklenmesiyle performans arttı

    • epoll veya kqueue sistem çağrılarını kullanarak merkezi bir olay işleme motoru kuruluyor
    • select tabanlı uygulama da hâlâ mevcut
    • Tcl’nin eşzamanlılık sorunlarının çözümüne büyük katkı sağlıyor
  • Tcl’ye duyulan sevgi dile getiriliyor

    • 90’ların sonlarında XiRCON IRC betikleri yazarken kullanılmış
    • Basit, öğrenmesi kolay ve esnek bir dil olarak değerlendiriliyor
    • İnsanlar için Lisp olarak adlandırılıyor
    • Keşke daha popüler olsaydı deniyor
  • Tcl ve Tk’nin yazarı Profesör John Ousterhout

    • Onun yazılım tasarımı kitabı ikinci baskıya kadar yayımlandı
    • Kitap bağlantısı veriliyor
  • Tcl’den keyif alınıyor ama artık pek kullanılmıyor

    • Linux’ta hâlâ 1995 tarzı GUI üretip üretmediği merak ediliyor
    • Linux’ta GUI geliştirme desteği daha iyi olsaydı hâlâ kullanılacağı söyleniyor
  • Tcl ile son dönemdeki deneyim yalnızca MacPorts portfile çalışmalarıyla sınırlı

    • İnsanların bugün Tcl’yi neden kullandığı merak ediliyor
  • SourceForge hakkında soru işaretleri dile getiriliyor

    • SourceForge, casus yazılım yükleyen aldatıcı bir indirme sitesi gibi hissettiriyor
  • 90’ların sonlarında Tcl/Tk kullanarak çapraz platform kurulum programları geliştirildiği deneyimi paylaşılıyor

    • Expect ile yazılmış test araçları ve kütüphaneler de buna dahil
    • Pratik bir araç seti olarak değerlendiriliyor
  • Tcl’nin 2024’te hâlâ ne kadar güncel olduğu sorulmuştu

    • Yeni bir sürüm çıktığını görmek sevindirici