Tcl - Tổng quan
Tcl là dạng rút gọn của Tool Command Language. John Ousterhout của Đại học California, Berkeley, đã thiết kế nó. Nó là sự kết hợp của một ngôn ngữ kịch bản và trình thông dịch của riêng nó được nhúng vào ứng dụng, chúng tôi phát triển cùng với nó.
Tcl ban đầu được phát triển cho Unix. Sau đó, nó được chuyển sang Windows, DOS, OS / 2 và Mac OSX. Tcl gần giống với các ngôn ngữ shell unix khác như Bourne Shell (Sh), C Shell (csh), Korn Shell (sh) và Perl.
Nó nhằm mục đích cung cấp khả năng cho các chương trình tương tác với các chương trình khác và cũng để hoạt động như một trình thông dịch có thể nhúng. Mặc dù mục đích ban đầu là cho phép các chương trình tương tác, bạn có thể tìm thấy các ứng dụng chính thức được viết bằng Tcl / Tk.
Đặc điểm của Tcl
Các tính năng của Tcl như sau:
Giảm thời gian phát triển.
Bộ giao diện người dùng mạnh mẽ và đơn giản có tích hợp TK.
Viết một lần, chạy mọi nơi. Nó chạy trên Windows, Mac OS X và hầu như trên mọi nền tảng Unix.
Khá dễ dàng để bắt đầu cho các lập trình viên có kinh nghiệm; vì ngôn ngữ này rất đơn giản nên họ có thể học Tcl trong vài giờ hoặc vài ngày.
Bạn có thể dễ dàng mở rộng các ứng dụng hiện có với Tcl. Ngoài ra, có thể bao gồm Tcl trong C, C ++ hoặc Java vào Tcl hoặc ngược lại.
Có một bộ chức năng mạng mạnh mẽ.
Cuối cùng, nó là một mã nguồn mở, miễn phí và có thể được sử dụng cho các ứng dụng thương mại mà không có bất kỳ giới hạn nào.
Các ứng dụng
Tcl là một ngôn ngữ có mục đích chung và bạn có thể tìm thấy Tcl ở khắp mọi nơi. Nó bao gồm,
- Các trang web có thể mở rộng thường được hỗ trợ bởi cơ sở dữ liệu.
- Máy chủ web hiệu suất cao được xây dựng bằng TclHttpd.
- Tcl với các trang web dựa trên CGI.
- Các ứng dụng GUI trên máy tính để bàn.
- Các ứng dụng được nhúng.