Java 表達式引擎 Aviator 發佈 5.0 大版本,升級為腳本語言

<code>文章轉載自 OSCHINA 社區 [http://www.oschina.net]/<code>

Aviator 表達式引擎正式發佈 5.0 大版本,升級為 AviatorScript 腳本語言,定位是高性能、輕量級、易於和 Java 交互的寄宿於 JVM 之上的腳本語言。

本次大版本主要更新如下:

  1. 大括號 { ... } 括起來的詞法作用域。
  2. let 語句用於定義局部變量。
  3. 條件語句 if/elsif/else 。
  4. 循環語句 for 和 while ,以及相應的 break 和 continue 語句支持。
  5. return 語句用於從腳本或者函數中返回值。
  6. fn hello() { println("hello"); } 新的 fn 語法用於定義命名函數。
  7. ## 單行註釋 註釋支持
  8. 模塊系統
  9. new 語法用於創建對象
  10. 異常處理
  11. 完整的 Java Scripting API 支持。
  12. LRU 編譯結果緩存支持
  13. 命令行工具 aviator ,方便執行和測試。
  14. 大量的內部重構和優化

並且全面更新了文檔《AviatorScript 編程指南》。更多改動和不兼容點說明參見《如何升級到 5.0 大版本(老用戶必讀)》。

項目更多說明參見 Github 首頁:https://github.com/killme2008/aviator


Java 表達式引擎 Aviator 發佈 5.0 大版本,升級為腳本語言


分享到:


相關文章: