En la pagina del proyecto podemos ver un ejemplo del compilador:
main() {
print("hello world");
}
Y esto compilaría a este código java:
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
}
Me parece una buena idea, todavía esta en desarrollo pero pinta lindo!
Dejo links:
http://code.google.com/p/jdart/
http://www.dzone.com/links/r/jdart_dart_to_jvm_bytecode_compiler_using_invoked.html
http://www.dartlang.org/
