gojaES51 Go 实现的 ECMAScript 5.1(+)开源项目

我要开发同款
匿名用户2018年04月04日
78阅读
开发技术GO语言
所属分类Google Go、浏览器/JS引擎、Web应用开发
授权协议MIT

作品详情

goja 是一个 Go实现的 ECMAScript5.1(+)。

它不是V8或SpiderMonkey或任何其他通用JavaScript引擎的替代品,因为它更慢。它可以作为一种嵌入式脚本语言使用,或者可以作为避免非Go相关性的一种方式。

灵感来源于 otto 。

特性

完全支持ECMAScript5.1

通过几乎所有用es5id标记的tc39测试

平均比otto快6-7倍,同时使用相当少的内存

基本示例vm := goja.New()v, err := vm.RunString("2 + 2")if err != nil {    panic(err)}if num := v.Export().(int64); num != 4 {    panic(num)}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论