-
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
Hacker News görüşleri
27 yıl sonraki ilk büyük sürüm
Tcl’ye yönelik eleştirilere rağmen kendine özgü bir tasarım felsefesi var
tkinteryerine saf Tcl/Tk ile GUI denemesi öneriliyorsqlitearayüzünün kullanılması, C eklentileri yazılması veya kütüphane sarmalayıcıları denenmesi tavsiye ediliyorYeni Notifier’ların eklenmesiyle performans arttı
epollveyakqueuesistem çağrılarını kullanarak merkezi bir olay işleme motoru kuruluyorselecttabanlı uygulama da hâlâ mevcutTcl’ye duyulan sevgi dile getiriliyor
Tcl ve Tk’nin yazarı Profesör John Ousterhout
Tcl’den keyif alınıyor ama artık pek kullanılmıyor
Tcl ile son dönemdeki deneyim yalnızca MacPorts portfile çalışmalarıyla sınırlı
SourceForge hakkında soru işaretleri dile getiriliyor
90’ların sonlarında Tcl/Tk kullanarak çapraz platform kurulum programları geliştirildiği deneyimi paylaşılıyor
Expectile yazılmış test araçları ve kütüphaneler de buna dahilTcl’nin 2024’te hâlâ ne kadar güncel olduğu sorulmuştu