第1章.认识TML编程语言

第1章.认识TML编程语言


2024年6月20日发(作者:)

第1章 认识TML编程语言

从本章开始,读者将能够系统的学习TML技术,TML语言可以开发几乎任何平台的应用,TML

的优雅语法和动态类型,连同其解释特性,使它成为一个理想脚本语言和快速应用程序应用于许多方面的

大多数平台上的程序开发。本章从基础讲解什么是TML编程语言,以及开发工具的使用。

1.1 什么是TML编程语言

TML编程语言是一种用于软件应用程序开发的编程语言,具体涉及到用于开发软件应用程序的一

组术语、语法规则、标准开发库、(跨语言)开发工具(包括IDE、模拟器、转换工具和编译工具)。

在了解TML之前就需要了解TML技术,了解TML平台的相关技术才能够深入的了解TML是如何运

作的。

1.1.1 TML的由来

计算机编程语言有几千种,虽然都有各自的优点和特性;但它们编写的代码都存在两个问题:跨语

言重用性差和跨平台重用性差。

第一个问题,跨语言重用性差是指在某些算法(如单源最短路径、贪婪算法等)和某类应用(如3D

游戏)的编程中,各语言处理流程几乎大同小异;比如3D游戏一般的程序流程是“算法建模->渲染->

算法建模->渲染->„„”如此循环而成。这种情况下,如果想实现多语言开发,虽然算法相同却无法重

用以前用别的语言写好的算法,便会产生重复开发成本,并可能代价极高。

作为第一个问题的技术背景,虽然人们发展的UML(Unified Modeling Language,统一建模语言或标

准建模语言)和PDL(Program Design Language,设计性程序语言),被认为能够实现跨语言的建模和重

用,然而这些语言都处于软件开发的设计阶段,均不被认为是软件的代码。

第二个问题,许多应用需要跨多个平台,而有些平台(如iOS、WindowsPhone等)不支持Java、有些

平台(如iOS、Android)则不至支持C++,无法实现用统一的语言开发多个终端的应用,而跨平台移植又

可能产生昂贵的成本。

作为第二个问题的技术背景,历史上出现了近百种脚本语言(如Lua、Python、Ruby等)能够实现

跨平台的直接代码重用。但脚本语言都是解释性和寄生性的,不能独立开发完备的软件,并且运行效率

低、语法冗长(相比本语言)、易出错,难以实现用户级的线程库和复杂递归应用,不可转换成其他语

言,也不可直接编译成软件产品。相比本发明来说,这些语言还存在语法扩散、过度使用符号标示、精

度表示繁琐、缺乏标准函数库、开发效率低、执行慢等缺点。

本编程语言解决了上述技术问题,为方便说明,以下将其简称为TML(Thought Markup Language);

将本发明的编程语言的标准开发库简称为TMLib(Thought Markup Language Library)。

1.1.2 TML历史与展望

TML是一种使用尽可能简捷且具备自然语言语义的一组特定的术语和语法规则来编写和开发软件

应用程序的方法。通过抽象某个特定功能的软件的多种语言开发中相同思想实现部分的表示方法以及多

种编程语系的交集语义的描述,从而实现了跨平台、跨编译、可转换、可嵌入的统一开发。通过TML

公开的编译工具能将TML语言编写的同一套代码编译成不同平台下的不同形态的应用;平台特性由相

应的编译工具实现。通过TML公布的转换工具,可将本语言编写的代码转换成其他语言(C++、Java、

C#、Pascal等),也可以转换为被ARM嵌入式芯片直接执行的代码。通过TML公布的标准开发库,

可将TML语言直接嵌入到其他语言中进行混合编程。TML编程语言的发展历程如下所示。

 1992年发布TML第一个版本,支持A/UX操作系统,能够转换为 C语言,但更简捷。

 1998年支持Solaris 2.5.1,增加IDE,支持JAVA。

 2001年支持Flash开发,成为除Macromedia公司as语言之外,第二种能开发Flash的编程语言。

 2003年开始内置模式规范,这也是目前世界上其他编程语言都不具备的。这是一种参考了“四

人组-Design Patterns: Elements of Reusable Object-Orented Software” 的精简设计模式,意味着

开发人员无需学习抽象的设计模式即可完成高可用的设计师工作,也使不通团队开发的系统架

构高度统一。

 2008年支持iPhone开发,成为除苹果公司Obj-c语言之外,第二种能开发iPhone的编程语言。

 2009年支持Android开发。

 2011年支持WindowsPhone开发,并成为微软合作伙伴,入选微软WindowsPhone加速周项目,

中国仅18家。00年6月,微软公司总裁比尔.盖茨在“论坛2000”的会议上向业内公布.NET

平台并描绘了.NET的愿景。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1718858195a2753116.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信