第 1章 认识 TML编程语言 从本章开始,读者将能够系统的学习 TML 技术,TML 语言可以开发几乎任何平台的应用,TML的优雅语法和动态类型,连同其解释特性,使它成为一个理想脚本语言和快速应用程序应用于许多方面的大多数平台上的程序开发
本章从基础讲解什么是 TML 编程语言,以及开发工具的使用
1 什么是 TML 编程语言 TML 编程语言是一种用于软件应用程序开发的编程语言,具体涉及到用于开发软件应用程序的一组术语、语法规则、标准开发库、(跨语言)开发工具(包括 IDE、模拟器、转换工具和编译工具)
在了解 TML 之前就需要了解 TML 技术,了解 TML 平台的相关技术才能够深入的了解 TML 是如何运作的
1 TML 的由来 计算机编程语言有几千种,虽然都有各自的优点和特性;但它们编写的代码都存在两个问题:跨语言重用性差和跨平台重用性差
第一个问题,跨语言重用性差是指在某些算法(如单源最短路径、贪婪算法等)和某类应用(如 3D游戏)的编程中,各语言处理流程几乎大同小异;比如 3D 游戏一般的程序流程是“算法建模->渲染->算法建模->渲染->„„”如此循环而成
这种情况下,如果想实现多语言开发,虽然算法相同却无法重用以前用别的语言写好的算法,便会产生重复开发成本,并可能代价极高
作为第一个问题的技术背景,虽然人们发展的 UML(Unified Modeling Language,统一建模语言或标准建模语言)和 PDL(Program Design Language,设计性程序语言),被认为能够实现跨语言的建模和重用,然而这些语言都处于软件开发的设计阶段,均不被认为是软件的代码
第二个问题,许多应用需要跨多个平台,而有些平台(如 iOS、WindowsPhone 等)不支持 Java、有些平台(如 iOS、Android)则不至支持 C++