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/