1.4K Star 7.6K Fork 1.4K

GVP方舟编译器 / OpenArkCompiler

 / 详情

方舟JavaScript 引擎上线

待办的
成员
创建于  
2021-04-01 13:09

新发布的方舟JavaScript引擎基于统一的编译器生成的MapleIR,实现了大部分ECMAScript 5.1标准。方舟JavaScript引擎(https://gitee.com/openarkcompiler-incubator/maple_engine) 还有很大的改进空间,愿和开源社区朋友一起努力完善它。

目前以下几部分内容暂没有实现:

  1. Function构造函数:运行时创建函数代码;
  2. eval()函数:运行时解析并执行代码;
  3. with语句:运行时作用域链设置;
  4. ECMA-402国际化接口。

我们采用了官方的ECMAScript测试用例(https://github.com/tc39/test262) 来保障JavaScript引擎实现的质量。由于Tested62后期大量用例用于测试ES6+标准,我们选择了其中2014年底之前的测试用例,并剔除了ES6相关的部分。总共有10646个测试用例(不包含上面暂未实现的特性用例1126个),其中10554个用例运行通过,还有92个用例运行失败(0.86%),如下图所示:

Image description

评论 (0)

Maple_YZhang 创建了任务
Maple_YZhang 修改了描述
Maple_YZhang 修改了描述
Maple_YZhang 修改了描述
Maple_YZhang 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C++
1
https://gitee.com/openarkcompiler/OpenArkCompiler.git
git@gitee.com:openarkcompiler/OpenArkCompiler.git
openarkcompiler
OpenArkCompiler
OpenArkCompiler

搜索帮助