Tea 语言 1.0 Beta 版发布
2020 年 1 月 22 日,Tea 語(yǔ)言發(fā)布了 1.0 首個(gè) Beta 版本,該版本完善和優(yōu)化了 Tea 語(yǔ)言 1.0 的眾多特性。
Tea 語(yǔ)言是一種新的計(jì)算機(jī)編程語(yǔ)言,采用強(qiáng)規(guī)范設(shè)計(jì)(規(guī)范即語(yǔ)法),擁有簡(jiǎn)約的強(qiáng)類型系統(tǒng)和單元模塊體系,支持類型推斷,支持面向?qū)ο蠛秃瘮?shù)式編程,語(yǔ)法精煉簡(jiǎn)潔。其目標(biāo)是成為一個(gè)友好的,支持多端開(kāi)發(fā)的編程語(yǔ)言,并盡量支持常用編程語(yǔ)言生態(tài),讓開(kāi)發(fā)者可以繼續(xù)使用已有工作成果。目前通過(guò)編譯生成 PHP 代碼運(yùn)行,可調(diào)用 PHP 庫(kù),可以用于 Web 服務(wù)器端開(kāi)發(fā)。預(yù)計(jì)后續(xù)將支持部分其它編程語(yǔ)言。
Tea 語(yǔ)言非常注重語(yǔ)法的友好性,通過(guò)對(duì)語(yǔ)法進(jìn)行優(yōu)化設(shè)計(jì),希望開(kāi)發(fā)者可以更輕松自然的編寫代碼,可以更專注于創(chuàng)意實(shí)現(xiàn)。也盡量保持了常用編程語(yǔ)言的語(yǔ)法風(fēng)格和習(xí)慣,以降低學(xué)習(xí)成本。
Tea 語(yǔ)言項(xiàng)目最早開(kāi)始于 19 年 2 月份,項(xiàng)目初衷主要是用于提升內(nèi)部開(kāi)發(fā)效率和實(shí)現(xiàn)產(chǎn)品功能,最初特性較少,在完善和優(yōu)化后,于 19 年 12 月初發(fā)布開(kāi)源。
版本特性:
- Strongly specification
- Strongly typed
- Type inference
- Types (String, Int, UInt, Float, Bool, XView, Regex, Iterable, Callable, MetaType)
- Return collector
- Units
- Classes
- Interfaces
- Functions
- Lambdas
- Constants
- if statements
- case statements
- for-in statements
- for-to/for-downto statements
- while statements
- try statements
- else/elseif branches for if/case/for
- catch/finally branches for if/case/for/while/try
- #include expression, and #expect declaration
- #raw strings
- Single quoted strings, Double quoted strings
- String interpolations
- Declarations for PHP Classes/Functions/Constants
項(xiàng)目網(wǎng)址:https://github.com/tealang/tea
總結(jié)
以上是生活随笔為你收集整理的Tea 语言 1.0 Beta 版发布的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 腾讯提出全资收购挪威游戏公司Funcom
- 下一篇: 郭台铭承诺:富士康威斯康辛州工厂今年将投