typescript生成wasm的难点于在什么?

如果有ts到wasm的途径,对前端很方便
关注者
66
被浏览
24,599
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

目前的wasm不能原生支持GC,在wasm里自己实现一个GC即臃肿冗余性能也不好,这限制了很多基于GC的语言迁移到wasm。其次typescript的设计目标是编译成动态类型的js代码,不是编译成原生代码,在语言特性上并不利于生成高效的静态类型代码,如果只是在wasm再跑运行动态代码的虚拟机,那性能肯定不如原生的v8引擎,没有任何实际意义。所以未来如果wasm进一步发展,支持内置的GC,那么用户也不会首选typescript,而是会有更好的静态类型语言供选择。