编程开发 | 192KB
语言:简体
4 .0
应用简介
Tea 语言Tealang 是一种具有类型推断功能的高度标准化和类型化的编程语言。它的语法简洁,注重语法友好性,支持面向对象,支持函数式编程。目前编译生成PHP代码运行,可以调用PHP库,可以用于Web服务器端开发。
Tea 语言(Tealang)是一种高度标准化、类型化的编程语言,具有类型推断功能。它的语法简洁,注重语法友好性,支持面向对象,支持函数式编程。目前编译生成PHP代码运行,可以调用PHP库,可以用于Web服务器端开发。
语言介绍
Tea语言是一种采用强规范设计(标准是语法)的新型计算机编程语言,具有简单的强类型系统和单元模块系统,支持类型推断,支持面向对象和函数式编程,语法精炼简洁。它的目标是成为一种支持多终端开发的友好编程语言,并尝试支持常用编程语言的生态系统,以便开发者可以继续使用现有的工作成果。目前,通过编译运行生成PHP代码,并可以调用PHP库,可用于Web服务器端开发。预计未来还会支持一些其他编程语言。
茶语言非常注重语法的友好性。通过优化语法设计,我们希望开发者能够更加轻松自然地编写代码,并且能够更加专注于创意实现。我们也尽量保持常用编程语言的语法风格和习惯,以降低学习成本。
Tea语言项目于2019年2月首次启动,项目初衷主要是为了提高内部开发效率,实现产品功能。它最初几乎没有什么功能。经过改进和优化,于2019年12月上旬首次开源发布。
语言特征
规范性强,规范就是语法,简洁明了
具有类型推断的简单、强类型系统,类型推断和检查将在编译时执行
方便的XView类型,非常适合Web视图组件开发
智能Return Collector功能可以自动按类型捕获数据放入数组作为返回值
有限类型兼容性,数据操作方便又不失安全
内置类型封装成伪对象,支持对象成员风格调用,如:'Some string'.length
内置单元模块(Unit)系统,基于单元模块组织程序,以及访问控制
没有普通的全局变量,变量作用域达到普通函数级别。无需担心全局变量污染。
字符串处理语法灵活、简单、功能强大
流程控制语法灵活、简单、统一(均支持catch/finally分支,且for支持else分支)
算子规则简单有规律,容易记忆
支持Lambda表达式和普通函数,函数是一等公民
支持类和接口。接口可以有默认实现。面向对象的功能简单但功能强大。
支持普通函数、普通常量、类和接口(公共/内部)的访问控制
支持类/接口成员的访问控制(公共/内部/受保护/私有)
通过编译生成目标语言代码来运行
热门攻略