技術核心優勢:
- TVM 引擎支持 Lisp、JavaScript、Python、Ruby、Lua、Pascal、Basic 等多種語法。
- TVM 超微型內核引擎(不足500kb),擁有幾百個實用函數。 內核模塊非常緊湊,所需系統資源很
小,因此與其他語言相比加載執行起來更加快速。
- TVM 建立在通用的UNIX系統的C語言庫函數基礎上, 可以運行在各種操作系統平台,如
Windows,Linux,BSDs,Mac OS等。
- TVM 引擎可以進行源代碼鏈接,生成獨立的可執行文件。
- TVM 引擎以共享庫庫的方式可以嵌入到宿主系統中,可作為應用開發的語言平台。
- 動態腳本語言,簡單易學,模塊化集成,同時具有教學語言的優點: 透明和友好提示。
- 支持符號單元運算, 任何符號都可以用作定義計算的行為,突破了以往計算機編程漢字僅能作
為字符串數據來處理的局面, 可將任何符號(例如:中文、簡繁體漢字、少數民族語言文字)作
為計算機代碼來運行。
- 面向對象,基於原型繼承。
- 函數式編程涵蓋LISP語言抽象語法、獨特的符號、表達式處理等突出特點。
- 同時擁有 C 語言的訪問底層數據單元,執行系統操作的靈活快捷的特點,和 C 語言一樣可以定
義結構,訪問結構成員和進行指針操作。
- 動態語言弱類型,數據使用前無需宣告聲明。 而C語言在編譯的過程中須明確操作數的內存單元
大小和長度,因此使用前必須事先申明變量符號和函數符號的數據類型。
- 集中強化符號和表達式的處理和操作。包括修改,插入,刪除複雜嵌套列表和多維數組結構中的
元素。
- 具有多態函數的特點,參與函數運算的參數類型不限和參數個數不限,這使得定義函數有很強的
靈活性。
- 函數是特殊的列表,可以象操作列表一樣來對函數進行組合和拆分。 除了定義函數外,還可以
用宏實現在重構表達式。
- 支持流的輸入輸出操作,可以包含控制字符的二進制數據訪問。
- 支持Perl語言兼容的正則表達式(PCRE)文本處理。
- 具有內存垃圾自動收集的功能。當對象不再被引用時,它們所佔用的內存空間自動被回收後再利
用。
- 擁有對象、符號目錄,供多人協作完成的大型軟件項目,既可以引用他人的目標模塊,又可以避
免變量或函數重名的覆蓋危險。
- 除了使用內建函數外,還可以通過導入共享庫來進行功能擴展。 比如調用 windows 操作系統的
庫函數來實現GUI界面,使用 COM 對象、.NET 框架等等。
- TeaScript 可運用於分佈計算、科學統計、圖形與圖像和人工智能領域。 HTTP、 TCP/IP 和
UDP 套節字界面使得它很容易編寫網絡應用程序。