golang 解释器
前面看了 plugins 插件的实现方案: https://www.jb51.net/article/219027.htm
里面提到了
"github.com/traefik/yaegi/interp" "github.com/traefik/yaegi/stdlib"
看了一下, 的确有点意思,不过可惜了,目前连 interface 接口都不支持,主要是 主进程与脚本之间的传递。
其次是, 貌似还不支持go mod ,还在GOPATH 的目录结构当中。
参考资料
https://github.com/traefik/yaegi
https://github.com/sbinet/go-eval
https://github.com/hexops/valast #运行时将变量转化为AST
https://github.com/yuin/gopher-lua #lua解决方案,
------------------------------------------------------------------------------------------------
一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。