Tea 語言1.0 Beta 版發布
2020年1月22日,Tea語言發布了1.0首個Beta版本,該版本完善和優化了Tea語言1.0的眾多特性。Tea語言是一種新的計算機編程語言,採用強規範設計(規範即語法),擁有簡約的強類型系統和單元模塊體系,支持類型推斷,支持面向對象和函數式編程,語法精煉簡潔。
其目標是成為一個友好的,支持多端開發的編程語言,並儘量支持常用編程語言生態,讓開發者可以繼續使用已有工作成果。其1.0版本通過編譯生成PHP代碼運行,可調用PHP庫,可以用於Web服務器端開發。預計後續版本將支持部分其它編程語言。
Tea語言非常注重語法的友好性,通過對語法進行優化設計,希望開發者可以更輕鬆自然的編寫代碼,可以更專注於創意實現。同時,也盡量保持了常用編程語言的語法風格和習慣,以降低學習成本。
Tea語言項目最早開始於19年2月份,項目初衷主要是用於提升內部開發效率和實現產品功能,最初特性較少,在完善和優化後,於19年12月初發布開源。
版本特性:
- 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
項目網址: