Tcl

Tcl(tool command language)是一种用于控制和扩展应用程序的动态语言。

Tcl特点:

  • 可嵌入的(embeded)(解释器是一个C函数库,很容易整合到应用程序中。)
  • 可扩展的(extensible)(任意应用程序可通过增加命令来扩展Tcl 内核的功能。)(最有用的扩展:Tk)

Tk

Tcl最有用的一个扩展就是Tk,

这是一个用于开发图形用户界面(graphical userinterface,GUI)应用程序的工具集。

Tk 扩展了Tcl内核的功能,增加了构建用户界面的命

Tcl/Tk的好处

  • 快速开发学习的知识少,需要写的代码少;Tcl是解释语言,使用Tcl应用程序时,可以在运行中生成和使用新的脚本,而无需重新编译和重启应用程序。)
  • 跨平台语言(例如,在Linux上开发的应用程序,在大多数情况下,可不加改动地在Macintosh或 Windows)上运行。)
  • Tcl拥有原生Unicode支持的动态语言。(Tcl可以处理这个世界上几乎所有的书面语言。)
  • “胶合语言”(一个 Tcl 应用程序可以包含很多不同的扩展,每个扩展都分别提供一系列Tcl命令。)
  • 让应用程序拥有强大的脚本语言
  • Tcl及其大多数扩展开源免费

参考:《Tcl_TK入门经典(第2版)》

Tcl学习0——Tcl和Tk介绍相关推荐

  1. 【Tcl学习笔记】第1章 Tcl和Tk概览-hello world!

    目录 1.1 环境搭建 1.2 使用 Tk 编写hello world 1.3 脚本文件 1.4 变量与替换 1.4 控制结构 1.6 关于 Tcl 语言 1.7 事件绑定 1.8 Tcl/Tk 更多 ...

  2. Tcl学习1——安装软件环境ActiveTcl

    ActiveTcl介绍 ActiveState软件(http://www.activestate.com)是一个创建开发工具,为包括Tcl在内的一些动态语言提供服务和支持的公司. 除了他们的商业产品, ...

  3. 《从0到1学习Flink》—— Apache Flink 介绍

    前言 Flink 是一种流式计算框架,为什么我会接触到 Flink 呢?因为我目前在负责的是监控平台的告警部分,负责采集到的监控数据会直接往 kafka 里塞,然后告警这边需要从 kafka topi ...

  4. tcl学习---windows下安装及运行环境

    以前一直用tcl,但是面试的时候发现很多基本的概念竟然又忘记了. 有什么好说的,从头到尾再实践一遍吧~~~~ 1:下载windows版本 不方便UNIX/LINUX,所以直接下载windows版本,现 ...

  5. 深度学习+计算机视觉(CV)_第0章_课程介绍

    深度学习+计算机视觉(CV)_第0章_课程介绍 文章目录 深度学习+计算机视觉(CV)_第0章_课程介绍 深度学习 1.什么是深度学习 2 发展历史(了解) 计算机视觉 1.计算机视觉定义 2.常见任 ...

  6. HTML/CSS学习笔记01【概念介绍、基本标签】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  7. 【逆强化学习-0】Introduction

    文章目录 专栏传送门 0.引言 1.逆强化学习发展历程 2.需要准备的 专栏传送门 0.简介 1.学徒学习 2.最大熵学习 0.引言 \qquad相比于深度学习,国内强化学习的教程并不是特别多,而相比 ...

  8. 十九.激光和惯导LIO-SLAM框架学习之项目工程代码介绍---代码框架和一些文件解释

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  9. 十一.激光惯导LIO-SLAM框架学习之LIO-SAM框架---框架介绍和运行演示

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

最新文章

  1. shields 徽标_符号,标志,文字标记:徽标类型的综合指南
  2. 网络爬虫--11.XPath和lxml
  3. Java进阶 | IO流核心模块与基本原理
  4. Linux脏牛漏洞提权复现
  5. 使用存储过程创建datawindow
  6. 锐界机器人_每72秒就有一辆锐界驶下生产线
  7. 老韩思考:卖点----卖豆腐的能转行IT
  8. FMEA功能安全(FMEAHunter)
  9. 【转】深度技术分析“为什么ios比android流畅”
  10. eWebEditor的使用
  11. MySQL面试夺命连环27问
  12. from .onnxruntime_pybind11_state import * # noqa ddddocr运行报错
  13. 测试还是国外的香?走进海外测试开发工程师
  14. clickhouse建表语句行数太多导致报错 Unmatched parentheses: (
  15. 项目场景:jetson nano conda Illegal instruction (core dumped)
  16. CAD插件学习系列教程(六) 文字自动避让工具
  17. 安装CUDA失败的情况nsight visual studio edition失败
  18. flash移动整体元件
  19. Java-方法语句-员工迟到处理
  20. 从三驾马车到三叉戟,亚马逊云科技的中国故事

热门文章

  1. IC Compiler 实验三
  2. Android 上 NFC 应用
  3. python是动态语言图片_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...
  4. 使用Microsoft Office Publisher制作海报Poster
  5. QCC---Host configure tools
  6. python 法律检索_Python爬虫进阶必备 | 某裁判文书检索网站加密分析与自动登录实现...
  7. CHIL-SQL-UCASE() 函数
  8. 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表
  9. python3.7运行 skimage 报错ImportError: DLL load failed:找不到指定模块
  10. 最新AppStore审核被拒常见条例,及解决方案(内购、切支付篇)