8行的Dart语言Hello World,被编译成17259行的js……颤抖吧人类
https://gist.github.com/1277224 JS代码自己进去看吧,不可能把JS代码贴出来了……
class HelloDartTest { static testMain() { print("Hello, Darter!"); } } main() { HelloDartTest.testMain(); }
PS:发现一句神吐槽“以后再听见你们比代码行数,小心我用 Dart 写程序编译后提交……”
引用来自“mallon”的答案
引用来自“Rock_Horton”的答案
不解释
这样比较怎么行哦
汇编指令和机器指令是一一对应的,直接在CPU上跑的,况且可执行程序的加载也需要一堆指令的,都算里面了。
dart翻译成javascript,javascript还得再解释执行,能比嘛
非要这么看问题吗?很死板诶~~跳出来好吗?
=================
cpu --- 汇编 --- C
浏览器----javascript----dart
================
╮(╯3╰)╭
我看到一个图片回复
成就达成:17259行hello World!,那个Baby形象比喻Dart真是不错
不解释
引用来自“Rock_Horton”的答案
不解释
这样比较怎么行哦
汇编指令和机器指令是一一对应的,直接在CPU上跑的,况且可执行程序的加载也需要一堆指令的,都算里面了。
dart翻译成javascript,javascript还得再解释执行,能比嘛
dart远没有到产品化的阶段呢,还只是个原型,批判原型没有优化实现是不地道的。
看看gwt,这个是从java编译到js,就知道dart编译成优化的js不会太难。
可以预见,dart将成为史上最快的动态语言,比luajit、v8啥的都快。速度可以赶得上史上最慢的静态语言——go。。。。
不明白为什么总有人对免费的新语言那么痛恨,爱用不用,没谁强迫你。