关于"二进制抽象语法树"

#1

大致上是一个新的优化 JavaScript 的提案, 想要解决的问题是 JavaScript 启动速度太慢. WebAssembly 的思路是将编程语言比如 C/C++ 编译到 wasm bytecode, 类似 Java 的二进制码去执行.

而 Binary AST 的思路主要是希望已有的 JavaScript 代码能有一个比较实用的方案编译过去, 也是到二进制, 这样启动的速度最快. 因为 AST 的话, 就跳过了 parser 的步骤, 抽象语法树直接加载到代码里就好了. 同时呢 JavaScript 本身是解释执行的语言, 不用像 WebAssembly 要求的那样变成二进制的指令.

目前还在提案还是怎么, 最新的消息需要去 Twitter 查看:

https://twitter.com/search?src=typd&q=binary%20ast

1 Like