Tcl
Tcl hay TCL (viết tắt từ Tool Command Language) là một ngôn ngữ thông dịch mạnh mẽ và dễ sử dụng. Nó có thể chạy trên nhiều hệ điều hành khác nhau.
Mẫu hình | Đa mẫu hình: lập trình hàm, mệnh lệnh, hướng đối tượng |
---|---|
Thiết kế bởi | John Ousterhout |
Nhà phát triển | Tcl Core Team[1] |
Xuất hiện lần đầu | 1988 |
Phiên bản ổn định | 8.6.9 (Nov, 16 2018) / 16 tháng 11 năm 2018 |
Kiểm tra kiểu | Kiểm tra kiểu động và thông tin kiểu thời gian chạy |
Giấy phép | BSD[2] |
Phần mở rộng tên tập tin | .tcl,.tbc[3] |
Trang mạng | www www |
Các bản triển khai lớn | |
ActiveTcl Androwish | |
Phương ngữ | |
Jim | |
Ảnh hưởng từ | |
AWK, Lisp | |
Ảnh hưởng tới | |
PHP,[4] PowerShell,[5] Tea |
Tcl được Giáo sư John Ousterhout của Đại học California tại Berkeley xây dựng vào năm 1988, đầu tiên từ ý tưởng xây dựng một ngôn ngữ thông dịch hiệu quả, và sau đó là bộ thư viện kèm theo có thể tái sử dụng trong các chương trình sau này.
Mục tiêu chính của Tcl là một embedded command language (ngôn ngữ lệnh nhúng được) thể hiện ở 3 nội dung sau:
- Ngôn ngữ có thể mở rộng được: mỗi chương trình đều có thể bổ sung các đặc điểm vào ngôn ngữ một cách tự nhiên như chính thư viện vốn có của ngôn ngữ.
- Ngôn ngữ phải đơn giản và có tính tổng quát, do đó có thể làm việc với nhiều chương trình mà không làm giới hạn tính năng của chúng.
- Ngôn ngữ có tính gắn kết giữa các phần mở rộng khác nhau trong một chương trình.
Tcl được ứng dụng trong các lĩnh vực từ trên máy tính cá nhân cho đến các ứng dụng mạng, quản trị, kiểm tra.
Mở rộng
Các gói mở rộng (package) của Tcl bao gồm:
- Expect: là gói được Don Libes viết bằng ngôn ngữ Tcl vào đầu năm 1990. Khi sử dụng cùng với gói Expect, Tcl trở thành một công cụ để kiểm tra các ứng dụng chạy trên console (cửa sổ dòng lệnh).
- Tk: là gói mở rộng để xây dựng giao diện người dùng đồ họa (GUI) với ngôn ngữ Tcl. Tk được Ousterhout bắt đầu viết vào năm 1988 và đến 1990 thì có nhiều tính năng sử dụng được. Bộ Tk hiện giờ không chỉ hoạt động trong Tcl mà còn được cặp với các ngôn ngữ khác (dưới dạng các bindings) như Perl/Tk với ngôn ngữ Perl và Tkinter với ngôn ngữ Python.
Tham khảo
🔥 Top keywords: Đài Truyền hình Kỹ thuật số VTCTrang ChínhGiỗ Tổ Hùng VươngTrương Mỹ LanĐặc biệt:Tìm kiếmHùng VươngVương Đình HuệUEFA Champions LeagueKuwaitChiến dịch Điện Biên PhủFacebookĐài Truyền hình Việt NamTrần Cẩm TúĐội tuyển bóng đá quốc gia KuwaitGoogle DịchViệt NamCúp bóng đá U-23 châu ÁCúp bóng đá U-23 châu Á 2024Real Madrid CFBảng xếp hạng bóng đá nam FIFACleopatra VIITô LâmTim CookNguyễn Phú TrọngHồ Chí MinhHai Bà TrưngManchester City F.C.VnExpressChủ tịch nước Cộng hòa xã hội chủ nghĩa Việt NamNguyễn Ngọc ThắngĐền HùngCúp bóng đá trong nhà châu Á 2024Võ Văn ThưởngOne PieceLịch sử Việt NamCuộc đua xe đạp toàn quốc tranh Cúp truyền hình Thành phố Hồ Chí Minh 2024Phạm Minh ChínhTikTokĐinh Tiên Hoàng