Dự án Tcl / Tk cung cấp một môi trường mã nguồn mở, đa nền tảng, hoàn toàn miễn phí và có thể hỗ trợ xử lý chuỗi và kết hợp mô hình, truy cập hệ thống tập tin gốc, kiểm soát các chương trình khác, TCP / IP, hẹn giờ, cũng như I / O theo sự kiện.
Tcl (Công cụ Command Language) là dễ học, cho phép người dùng tạo ra một chương trình hữu ích trong vài phút. Bạn được tự do sử dụng Tcl / Tk tuy nhiên bạn muốn, ngay cả trong các ứng dụng thương mại. Trong khi Tcl là ngôn ngữ lập trình, Tk là bộ công cụ GUI, cho phép các nhà phát triển thiết kế giao diện người dùng đồ họa cho các chương trình Tcl của họ.
Bắt đầu với Tcl / Tk
Các chương trình Tcl và Tk được phân phối dưới dạng hai tarballs nguồn (lưu trữ tar), do đó bạn sẽ phải cài đặt chúng riêng biệt trên hệ thống GNU / Linux của bạn, nếu bạn cần cả hai, tất nhiên. Các phiên bản mới nhất có thể được tải xuống từ Softoware bằng phần tải về chuyên dụng ở trên.
Để cài đặt một trong hai phần này, lưu kho lưu trữ nguồn vào vị trí bạn chọn, trích xuất nội dung, mở trình mô phỏng đầu cuối và điều hướng đến vị trí của các tệp tin lưu trữ được trích xuất bằng cách sử dụng & lsquo; cd & rsquo; lệnh.
Sau đó, nhập thư mục của nền tảng mà bạn muốn tối ưu hóa và biên dịch phần mềm (ví dụ: unix), thực hiện & lsquo; ./ configure & amp; & amp; tạo & rsquo; lệnh, tiếp theo là & lsquo; make install & rsquo; lệnh như là người chủ hoặc với sudo để cài đặt hệ thống rộng.
Dưới mui xe và hệ điều hành được hỗ trợ
Cả hai chương trình Tcl và Tk đều được viết chủ yếu bằng ngôn ngữ lập trình C. Tuy nhiên, có vẻ như ngôn ngữ Tcl cũng được sử dụng để tạo ra các công cụ này, được nhắm mục tiêu đến các nhà phát triển và quản trị viên hệ thống.
Hiện tại, phần mềm chạy trên tất cả các bản phân phối GNU / Linux, cũng như các hương vị khác nhau của BSD, chẳng hạn như FreeBSD, Mac OS X và Microsoft Windows. Cả hai kiến trúc tập lệnh 64-bit và 32-bit đều được hỗ trợ tại thời điểm này.
Tính năng mới trong bản phát hành này:
- [TIP 432] Đã cập nhật hộp thoại tập tin trên Windows.
- Khôi phục khả năng đọc lại từ kênh sau EOF.
- Kết quả không tương thích từ [lreplace {} 1 1].
- Kết quả không tương thích với [lappend foo].
- Kết quả không chính xác từ [regsub -all {(. *} a (b) {}].
- Khôi phục khả năng [mở comX: r +].
- Cố định [scale] xử lý các giá trị phân giải âm
- Cố định sự cố trong ...
- [oo :: class destroy].
- [áp dụng {{} {thử {} vào ok {} - on return {} {}}}].
- không được tối ưu hóa không đúng [expr] ession bytecode.
- [mảng thiết lập] của mảng truy tìm.
- [scale .s -digits $ tooBig].
- Bytecode được tối ưu hóa cho [chuỗi cat].
- Hỗ trợ cho Windows 10.
Tính năng mới trong phiên bản 8.6.7:
- [TIP 432] Đã cập nhật hộp thoại tập tin trên Windows.
- Khôi phục khả năng đọc lại từ kênh sau EOF.
- Kết quả không tương thích từ [lreplace {} 1 1].
- Kết quả không tương thích với [lappend foo].
- Kết quả không chính xác từ [regsub -all {(. *} a (b) {}].
- Khôi phục khả năng [mở comX: r +].
- Cố định [scale] xử lý các giá trị phân giải âm
- Cố định sự cố trong ...
- [oo :: class destroy].
- [áp dụng {{} {thử {} vào ok {} - on return {} {}}}].
- không được tối ưu hóa không đúng [expr] ession bytecode.
- [mảng thiết lập] của mảng truy tìm.
- [scale .s -digits $ tooBig].
- Bytecode được tối ưu hóa cho [chuỗi cat].
- Hỗ trợ cho Windows 10.
Tính năng mới trong phiên bản 8.6.6:
- [TIP 432] Đã cập nhật hộp thoại tập tin trên Windows.
- Khôi phục khả năng đọc lại từ kênh sau EOF.
- Kết quả không tương thích từ [lreplace {} 1 1].
- Kết quả không tương thích với [lappend foo].
- Kết quả không chính xác từ [regsub -all {(. *} a (b) {}].
- Khôi phục khả năng [mở comX: r +].
- Cố định [scale] xử lý các giá trị phân giải âm
- Cố định sự cố trong ...
- [oo :: class destroy].
- [áp dụng {{} {thử {} vào ok {} - on return {} {}}}].
- không được tối ưu hóa không đúng [expr] ession bytecode.
- [mảng thiết lập] của mảng truy tìm.
- [scale .s -digits $ tooBig].
- Bytecode được tối ưu hóa cho [chuỗi cat].
- Hỗ trợ cho Windows 10.
Tính năng mới trong phiên bản 8.6.5:
- [TIP 432] Đã cập nhật hộp thoại tập tin trên Windows.
- Khôi phục khả năng đọc lại từ kênh sau EOF.
- Kết quả không tương thích từ [lreplace {} 1 1].
- Kết quả không tương thích với [lappend foo].
- Kết quả không chính xác từ [regsub -all {(. *} a (b) {}].
- Khôi phục khả năng [mở comX: r +].
- Cố định [scale] xử lý các giá trị phân giải âm
- Cố định sự cố trong ...
- [oo :: class destroy].
- [áp dụng {{} {thử {} vào ok {} - on return {} {}}}].
- không được tối ưu hóa không đúng [expr] ession bytecode.
- [mảng thiết lập] của mảng truy tìm.
- [scale .s -digits $ tooBig].
- Bytecode được tối ưu hóa cho [chuỗi cat].
- Hỗ trợ cho Windows 10.
Tính năng mới trong phiên bản 8.6.4:
- [TIP 432] Đã cập nhật hộp thoại tập tin trên Windows.
- Khôi phục khả năng đọc lại từ kênh sau EOF.
- Kết quả không tương thích từ [lreplace {} 1 1].
- Kết quả không tương thích với [lappend foo].
- Kết quả không chính xác từ [regsub -all {(. *} a (b) {}].
- Khôi phục khả năng [mở comX: r +].
- Cố định [scale] xử lý các giá trị phân giải âm
- Cố định sự cố trong ...
- [oo :: class destroy].
- [áp dụng {{} {thử {} vào ok {} - on return {} {}}}].
- không được tối ưu hóa không đúng [expr] ession bytecode.
- [mảng thiết lập] của mảng truy tìm.
- [scale .s -digits $ tooBig].
- Bytecode được tối ưu hóa cho [chuỗi cat].
- Hỗ trợ cho Windows 10.
Tính năng mới trong phiên bản 8.6.3:
- [TIP 432] Đã cập nhật hộp thoại tập tin trên Windows.
- Khôi phục khả năng đọc lại từ kênh sau EOF.
- Kết quả không tương thích từ [lreplace {} 1 1].
- Kết quả không tương thích với [lappend foo].
- Kết quả không chính xác từ [regsub -all {(. *} a (b) {}].
- Khôi phục khả năng [mở comX: r +].
- Cố định [scale] xử lý các giá trị phân giải âm
- Cố định sự cố trong ...
- [oo :: class destroy].
- [áp dụng {{} {thử {} vào ok {} - on return {} {}}}].
- không được tối ưu hóa không đúng [expr] ession bytecode.
- [mảng thiết lập] của mảng truy tìm.
- [scale .s -digits $ tooBig].
- Bytecode được tối ưu hóa cho [chuỗi cat].
- Hỗ trợ cho Windows 10.
Bình luận không