Ger*_*ero 5 compiler-construction dart
Dart在自己的Dart VM中运行,但您可以将其编译为现代优化的JavaScript.但是这有什么作用呢?在线是否有任何文章或论文可以解释这一过程?
我想知道这是否是元素的简单直接匹配元素,只需要耗费时间来开发,处理或者是Dart的某些元素/方面无法编译为JavaScript.
编辑:thx为您的2个答案.关键是,我告诉我的同事关于飞镖,并且飞镖可以编译成JavaScript.他接受它可以编译为JavaScript但它会导致mumbojumba代码,并且只适用于简单的东西.最后他说:'''好的,请解释一下.这个编译如何在非平凡的代码上工作?'''
这就是我要问的原因.我希望网上有一些材料可以链接他.
Dart 编辑器现在将使用 dart2js 将您的 Dart 代码编译为 JavaScript。
至于您问题的第二部分,dart:io 库仅适用于服务器/命令行,因此无法使用 dart2js 进行编译。
我现在意识到我认为您在问“工程师如何设计和实现 dart2js 编译器”,而不是“您如何运行 dart2js”
这是关于 dart2js 公告的博客文章:http ://news.dartlang.org/2012/05/new-dart-to-javascript-compiler-ready.html
其中一名工程师 Kasper Lund 补充说:“对于技术感兴趣的人,我可以告诉你,新编译器使用 SSA 形式(静态单赋值)的内部表示,并且编译器完全在 Dart 中实现。”