-
Tcl/Tk 9.0
-
รีลีสล่าสุด: Tcl/Tk 9.0.0 (26 กันยายน 2024)
- Tcl/Tk 9.0 เป็นรีลีสหลักล่าสุด
- มีฟีเจอร์ใหม่จำนวนมาก และยังมีประเด็นความเข้ากันได้กับ Tcl/Tk 8
- สามารถดาวน์โหลดซอร์สรีลีส Tcl/Tk 9.0.0 ได้
-
ฟีเจอร์หลักของ Tcl 9.0
- ความจุ 64 บิต: รองรับค่าข้อมูลขนาดมากกว่า 2Gb
- ยูนิโค้ดและการเข้ารหัส: รองรับช่วง codepoint ทั้งหมด, การเข้ารหัสเพิ่มเติม, โปรไฟล์การเข้ารหัสสำหรับจัดการ I/O เป็นต้น
- ระบบไฟล์ Zip: สามารถเมานต์ไฟล์ zip เป็นระบบไฟล์ได้
- คลังข้อมูลที่แนบมา: สามารถแนบไฟล์ระบบไฟล์ archive เข้ากับไฟล์ปฏิบัติการหรือไลบรารี เพื่อแจกจ่ายแอปสไตล์ starkit ได้
- ตัวแจ้งเตือนใหม่: เอนจินประมวลผลอีเวนต์ส่วนกลางถูกสร้างบน system call ของ epoll หรือ kqueue โดยการติดตั้งที่อิงกับ select ยังใช้งานได้เช่นเดิม
- คำสั่งและความสามารถใหม่จำนวนมาก
-
ความไม่เข้ากันที่สำคัญของ Tcl 9.0
- การตีความชื่อของตัวแปรเนมสเปซ: ใช้เนมสเปซปัจจุบัน ไม่ใช่ global
- การเข้ารหัส I/O ที่ไม่ถูกต้อง: ทำให้เกิดข้อผิดพลาดตามค่าเริ่มต้น
- เครื่องหมายทิลด์ (~) ในพาธ: จะไม่ถูกตีความเป็นโฮมไดเรกทอรีอีกต่อไป
- tcl_precision: ไม่มีผลต่อรูปแบบตัวเลขอีกต่อไป
-
ฟีเจอร์หลักของ Tk 9.0
- การเข้าถึงความสามารถของระบบปฏิบัติการ: การแจ้งเตือน, การพิมพ์, ระบบถาด
- กราฟิกเวกเตอร์ที่ปรับขนาดได้: รองรับบางส่วนในรูปภาพ และถูกใช้อย่างกว้างขวางสำหรับวิดเจ็ตที่ปรับขนาดได้และรูปลักษณ์ของธีม
- รูปภาพ: เข้าถึงเมทาดาทาและ alpha channel ได้อย่างเต็มรูปแบบ
- ความสามารถและธรรมเนียมของแพลตฟอร์ม: มีการปรับปรุงหลายอย่าง รวมถึงรองรับ gesture สองนิ้วเมื่อระบบรองรับ
-
ข้อมูลเพิ่มเติม
- หากต้องการสรุปที่ครบถ้วนยิ่งขึ้นเกี่ยวกับสิ่งที่คาดหวังได้ใน Tcl/Tk 9.0 โปรดดู release notes
-
สรุปโดย GN⁺
- Tcl/Tk 9.0 มาพร้อมฟีเจอร์ใหม่จำนวนมากและการปรับปรุงประสิทธิภาพ โดยเฉพาะการเสริมความสามารถด้านการประมวลผลข้อมูลขนาดใหญ่และการรองรับการเข้ารหัสที่หลากหลาย
- ตัวแจ้งเตือนใหม่และความสามารถในการเมานต์ระบบไฟล์ zip จะเป็นเครื่องมือที่มีประโยชน์สำหรับนักพัฒนา
- ประเด็นความไม่เข้ากันต้องให้ผู้ใช้ Tcl/Tk 8 เดิมระมัดระวัง
- โปรเจ็กต์อื่นที่มีฟังก์ชันคล้ายกันคือ Tkinter ของ Python
1 ความคิดเห็น
ความเห็นจาก Hacker News
นี่เป็นการออกเวอร์ชันหลักครั้งแรกในรอบ 27 ปี
แม้จะมีคำวิจารณ์ต่อ Tcl แต่มันก็มีปรัชญาการออกแบบที่เป็นเอกลักษณ์
tkinterแล้วหันมาลองทำ GUI ด้วย Tcl/Tk แบบล้วนการนำ Notifiers แบบใหม่มาใช้ช่วยเพิ่มประสิทธิภาพ
epollหรือkqueueselectก็ยังคงมีอยู่มีการแสดงความชื่นชอบต่อ Tcl
ผู้เขียน Tcl และ tk คือศาสตราจารย์ John Ousterhout
ชอบ Tcl แต่ทุกวันนี้ไม่ค่อยได้ใช้แล้ว
ประสบการณ์ล่าสุดที่ได้ใช้ Tcl คือการทำงานกับ portfile ของ MacPorts
ตั้งคำถามเกี่ยวกับ SourceForge
แชร์ประสบการณ์การใช้ Tcl/Tk สร้างโปรแกรมติดตั้งข้ามแพลตฟอร์มในช่วงปลายยุค 90
เคยตั้งคำถามว่า Tcl ยังเกี่ยวข้องอยู่หรือไม่ในปี 2024