Sé que ese dardo todavía está en la vista previa técnica. Dart también se puede compilar en JavaScript.¿Cuáles son los límites de compilar dardos para javascript?
¿Pero cuáles son los límites de compilar dardos para javascript? Dart tiene que tener algunas características o conceptos específicos dentro del lenguaje, que no se pueden traducir simplemente a código JavaScript.
La razón es que un amigo me preguntó si Dart puede compilar todo lo posible en JavaScript o eso p. El 5% de los elementos de idioma (ya sabes, las cosas realmente geniales mejoradas) no serán compilables.
Lo que dijo Lars. Añadiré que actualmente, a partir de 2012-07-20, existe un problema conocido de compilación de enteros de muy gran tamaño (desde Dart) hasta JavaScript. Dart admite enteros de tamaño arbitrario, JavaScript no. Este es un error conocido, y el equipo lo sabe. Si te mantienes dentro de los tamaños de número de JavaScript, estarás bien. Tenemos la intención de abordar este desajuste antes del lanzamiento de Dart. –
@SethLadd lo siento, sí, me olvidé de eso (es por eso que tengo mi propia implementación int, pero la mayoría de la gente nunca necesitará esto). ¿Sabes si JS int se convertirá con precisión arbitraria (como en la máquina virtual) o se limitará a enteros de JavaScript de 64 bits. –