-
Tcl/Tk 9.0
-
Bản phát hành mới nhất: Tcl/Tk 9.0.0 (ngày 26 tháng 9 năm 2024)
- Tcl/Tk 9.0 là bản phát hành lớn mới nhất
- Bao gồm nhiều tính năng mới và cũng có các vấn đề tương thích với Tcl/Tk 8
- Có thể tải về bản phát hành mã nguồn Tcl/Tk 9.0.0
-
Các tính năng chính của Tcl 9.0
- Dung lượng 64-bit: hỗ trợ các giá trị dữ liệu lớn hơn 2Gb
- Unicode và mã hóa: toàn bộ dải codepoint, thêm các kiểu mã hóa, profile mã hóa để quản lý I/O, v.v.
- Hệ thống tệp Zip: có thể mount tệp zip như một hệ thống tệp
- Lưu trữ đính kèm: có thể đính kèm một archive hệ thống tệp vào tệp thực thi hoặc thư viện để triển khai ứng dụng theo kiểu starkit
- Notifier mới: engine xử lý sự kiện trung tâm được xây dựng dựa trên các system call epoll hoặc kqueue. Triển khai dựa trên select vẫn tiếp tục khả dụng
- Nhiều lệnh và tính năng mới
-
Các điểm không tương thích quan trọng của Tcl 9.0
- Phân giải tên biến namespace: namespace hiện tại, không phải global
- Mã hóa I/O không hợp lệ: mặc định sẽ gây lỗi
- Dấu ngã (~) trong tên đường dẫn: không còn được diễn giải là thư mục home
- tcl_precision: không còn ảnh hưởng đến định dạng số
-
Các tính năng chính của Tk 9.0
- Truy cập tính năng hệ điều hành: thông báo, in ấn, hệ thống khay
- Đồ họa vector co giãn: được hỗ trợ một phần trong hình ảnh, và được dùng rộng rãi cho widget co giãn cùng giao diện theme
- Hình ảnh: truy cập đầy đủ vào metadata và kênh alpha
- Tính năng và quy ước nền tảng: nhiều cải tiến, bao gồm hỗ trợ cử chỉ hai ngón tay khi khả dụng
-
Thông tin thêm
- Để xem bản tóm tắt đầy đủ hơn về những gì có thể kỳ vọng ở Tcl/Tk 9.0, hãy tham khảo ghi chú phát hành
-
Tóm tắt của GN⁺
- Tcl/Tk 9.0 mang đến nhiều tính năng mới và cải thiện hiệu năng, đặc biệt tăng cường xử lý dữ liệu dung lượng lớn và hỗ trợ nhiều kiểu mã hóa
- Notifier mới và khả năng mount hệ thống tệp zip sẽ là những công cụ hữu ích cho nhà phát triển
- Các vấn đề không tương thích đòi hỏi người dùng Tcl/Tk 8 hiện tại phải lưu ý
- Một dự án khác cung cấp tính năng tương tự là Tkinter của Python
1 bình luận
Ý kiến Hacker News
Đây là bản phát hành lớn đầu tiên sau 27 năm
Bất chấp những lời chỉ trích dành cho Tcl, nó vẫn có một triết lý thiết kế đặc biệt
tkintervà thử làm GUI bằng Tcl/Tk thuần túysqlite, viết phần mở rộng C hoặc thử bọc thư việnHiệu năng được cải thiện nhờ việc đưa vào các Notifier mới
epollhoặckqueueselectvẫn còn được giữ lạiBày tỏ sự yêu thích dành cho Tcl
Tác giả của Tcl và tk là giáo sư John Ousterhout
Thích Tcl nhưng dạo này không dùng nhiều
Trải nghiệm gần đây nhất với Tcl chỉ là làm việc với portfile của MacPorts
Đặt câu hỏi về SourceForge
Chia sẻ trải nghiệm từng dùng Tcl/Tk vào cuối những năm 90 để xây dựng trình cài đặt đa nền tảng
Từng đặt câu hỏi liệu Tcl có còn phù hợp trong năm 2024 hay không