<code>文章轉載自 OSCHINA 社區 [http://www.oschina.net]/<code>
Aviator 表達式引擎正式發佈 5.0 大版本,升級為 AviatorScript 腳本語言,定位是高性能、輕量級、易於和 Java 交互的寄宿於 JVM 之上的腳本語言。
本次大版本主要更新如下:
- 大括號 { ... } 括起來的詞法作用域。
- let 語句用於定義局部變量。
- 條件語句 if/elsif/else 。
- 循環語句 for 和 while ,以及相應的 break 和 continue 語句支持。
- return 語句用於從腳本或者函數中返回值。
- fn hello() { println("hello"); } 新的 fn 語法用於定義命名函數。
- ## 單行註釋 註釋支持
- 模塊系統
- new 語法用於創建對象
- 異常處理
- 完整的 Java Scripting API 支持。
- LRU 編譯結果緩存支持
- 命令行工具 aviator ,方便執行和測試。
- 大量的內部重構和優化
並且全面更新了文檔《AviatorScript 編程指南》。更多改動和不兼容點說明參見《如何升級到 5.0 大版本(老用戶必讀)》。
項目更多說明參見 Github 首頁:https://github.com/killme2008/aviator
閱讀更多 達升笑聊IT 的文章