时间:2020-07-18
标签: 编程语言
Tea语言(Tealang)是一种强规范、带类型推断的强类型编程语言。其语法简洁,注重语法友好性,支持面向对象,支持函数式编程,目前通过编译生成PHP代码运行,可调用PHP库,可用于Web服务器端开发。

Tea语言是一种新的计算机编程语言,采用强规范设计(规范即语法),拥有简约的强类型系统和单元模块体系,支持类型推断,支持面向对象和函数式编程,语法精炼简洁。其目标是成为一个友好的,支持多端开发的编程语言,并尽量支持常用编程语言生态,让开发者可以继续使用已有工作成果。目前通过编译生成PHP代码运行,可调用PHP库,可用于Web服务器端开发。预计后续将支持部分其它编程语言。
Tea语言非常注重语法的友好性,通过对语法进行优化设计,希望开发者可以更轻松自然的编写代码,可以更专注于创意实现。也尽量保持了常用编程语言的语法风格和习惯,以降低学习成本。
Tea语言项目最早开始于19年2月份,项目初衷主要是用于提升内部开发效率和实现产品功能,最初特性较少,在完善和优化后,于19年12月初首次发布开源。
强规范,规范即语法,简洁清晰
简约的,带类型推断的强类型系统,编译时将进行类型推断与检查
便捷的XView类型,非常适合用于Web视图组件开发
智能的Return Collector特性,可自动按类型捕获数据到数组作为返回值
有限的类型兼容性,数据操作便捷而不失安全性
内置类型被封装成伪对象,支持对象成员风格调用,如:"Some string".length
内置单元模块(Unit)体系,基于单元模块组织程序,和访问控制
无普通全局变量,变量作用域最高为普通函数层级,无需担心全局变量污染问题
字符串处理语法灵活、简单而强大
流程控制语法灵活、简约、统一(所有都支持catch/finally分支,for支持else分支)
运算符规则简单有规律,易于记忆
支持Lambda表达式和普通函数,函数是一等公民
支持类和接口,接口可带默认实现,面向对象特性简单而不失强大
支持普通函数、普通常量、类和接口的访问控制(public/internal)
支持类/接口成员的访问控制(public/internal/protected/private)
通过编译生成目标语言代码的方式运行
加载全部内容
没有该专题文章哦!
糟糕,没有相关软件!
netframework6.0下载 195.28 MB195人在玩 NET framework 6.0集成通信、数据库与安全机制,提供高效开发体验,支持多语言互操作与跨平台类
下载
Sublime Text Linux版下载 95.65 MB182人在玩 Sublime Text For Linux是一款HTML代码编辑器,它拥有迷你舆图、多抉择、Python的插件、代码段等功能
下载
QOwnNotes 70.15 MB169人在玩 QOwnNotes是一款顶级开源的笔记记录和待办事项的应用,相信大家都用过记事本,平时记记东西
下载
小鹿编程免费下载 195.29 MB166人在玩 小鹿编程电脑版为青少年提供图形化与Python编程课程,支持动画课堂、双师教学和1对1辅导,并
下载
核桃编程下载 258.7 MB96人在玩 核桃编程提供从Scratch到Python、C++的系统课程,名师在线辅导,培养孩子逻辑思维、专注力和编
下载