killme2008 / aviatorscript

A high performance scripting language hosted on the JVM.
http://fnil.net/aviator/
4.51k stars 839 forks source link

支持 if/else #42

Closed killme2008 closed 4 years ago

xiagaohui commented 5 years ago

是要准备支持if/else了吗

Noodles-Buddy commented 5 years ago

hug3id commented 4 years ago

如果支持if-else,顺便把return也支持下呀~

killme2008 commented 4 years ago

@hug3id 嗯,准备周末有空写下,升级成 AviatorScript

tinyblink commented 4 years ago

@killme2008 催更啦,期待功能早日可用

AJ-Liang commented 4 years ago

学习了,Script好啊,可以满足很多需求

AJ-Liang commented 4 years ago

@killme2008 最近在做服务编排上的调研,如果aviator可以支持script,那在编排上的依赖会相当轻了,期待更新

killme2008 commented 4 years ago

完成了一个原型,放假后会抓紧搞下

tinyblink commented 4 years ago

@killme2008 赞。 aviator和groovy之类的脚本引擎比优势是什么?应用场景有什么差别?

AJ-Liang commented 4 years ago

@tinyblink groovy 比较重,aviator相对轻很多了,不过aviator目前没有脚本支持,不太好做更多的逻辑定义,所以很期待这个版本的更新

tinyblink commented 4 years ago

重是指资源占用还是使用方式?

killme2008 commented 4 years ago

已在 5.0 版本支持,包括循环语句、作用域、局部变量等

https://www.yuque.com/boyan-avfmj/aviatorscript/mcoghv https://github.com/killme2008/aviator/releases/tag/aviator-5.0.0-beta1