技术核心优势:

  1. TVM 引擎支持 Lisp、JavaScript、Python、Ruby、Lua、Pascal、Basic 等多种语法。
  2. TVM 超微型内核引擎(不足500kb),拥有几百个实用函数。 内核模块非常紧凑,所需系统资源很

小,因此与其他语言相比加载执行起来更加快速。

  1. TVM 建立在通用的UNIX系统的C语言库函数基础上, 可以运行在各种操作系统平台,如

Windows,Linux,BSDs,Mac OS等。

  1. TVM 引擎可以进行源代码链接,生成独立的可执行文件。
  2. TVM 引擎以共享库库的方式可以嵌入到宿主系统中,可作为应用开发的语言平台。
  3. 动态脚本语言,简单易学,模块化集成,同时具有教学语言的优点: 透明和友好提示。
  4. 支持符号单元运算, 任何符号都可以用作定义计算的行为,突破了以往计算机编程汉字仅能作

为字符串数据来处理的局面, 可将任何符号(例如:中文、简繁体汉字、少数民族语言文字)作

为计算机代码来运行。

  1. 面向对象,基于原型继承。
  2. 函数式编程涵盖LISP语言抽象语法、独特的符号、表达式处理等突出特点。
  3. 同时拥有 C 语言的访问底层数据单元,执行系统操作的灵活快捷的特点,和 C 语言一样可以定

义结构,访问结构成员和进行指针操作。

  1. 动态语言弱类型,数据使用前无需宣告声明。 而C语言在编译的过程中须明确操作数的内存单元

大小和长度,因此使用前必须事先申明变量符号和函数符号的数据类型。

  1. 集中强化符号和表达式的处理和操作。包括修改,插入,删除复杂嵌套列表和多维数组结构中的

元素。

  1. 具有多态函数的特点,参与函数运算的参数类型不限和参数个数不限,这使得定义函数有很强的

灵活性。

  1. 函数是特殊的列表,可以象操作列表一样来对函数进行组合和拆分。 除了定义函数外,还可以

用宏实现在重构表达式。

  1. 支持流的输入输出操作,可以包含控制字符的二进制数据访问。
  2. 支持Perl语言兼容的正则表达式(PCRE)文本处理。
  3. 具有内存垃圾自动收集的功能。当对象不再被引用时,它们所占用的内存空间自动被回收后再利

用。

  1. 拥有对象、符号目录,供多人协作完成的大型软件项目,既可以引用他人的目标模块,又可以避

免变量或函数重名的覆盖危险。

  1. 除了使用内建函数外,还可以通过导入共享库来进行功能扩展。 比如调用 windows 操作系统的

库函数来实现GUI界面,使用 COM 对象、.NET 框架等等。

  1. TeaScript 可运用于分布计算、科学统计、图形与图像和人工智能领域。 HTTP、 TCP/IP 和

UDP 套节字界面使得它很容易编写网络应用程序。


上海茶芯科技
1 声望0 粉丝

做个有趣的工具人~