Google新結(jié)構(gòu)化編程語(yǔ)言Dart可運(yùn)行在Jvm上
Google新推出的編程語(yǔ)言Dart可運(yùn)行在Jvm上,代碼基于JDart 項(xiàng)目托管。Google稱,Dart的設(shè)計(jì)目標(biāo)是為Web編程創(chuàng)造結(jié)構(gòu)化但又富有靈活性的語(yǔ)言;編程方法一目了然,符合程序員的自然習(xí)慣,易于學(xué)習(xí);能在所有瀏覽器和不同環(huán)境中實(shí)現(xiàn)高性能。Google Dart旨在取代JavaScript。
JDart項(xiàng)目目前處于開(kāi)發(fā)初期,所有只有少數(shù)的翻譯指令, JDart編譯器生成的jar文件上可運(yùn)行在任何Java 7 VM上。
下面是簡(jiǎn)單的Hello World語(yǔ)句,Dart代碼:
- main() {
- print("hello world");
- }
編譯內(nèi)容如下:
- public class test {
- public static void main(java.lang.String[]);
- Code:
- 0: invokedynamic #18, 0 // InvokeDynamic #0:__main__:()V
- 5: return
- public static java.lang.Object __main__();
- Code:
- 0: ldc #21 // String hello world
- 2: invokedynamic #27, 0 // InvokeDynamic #1:print:
- (Ljava/lang/String;)V
- 7: aconst_null
- 8: areturn
- }
原文:http://sd.csdn.net/a/20111019/306028.html
【編輯推薦】