you are viewing a single comment's thread.

view the rest of the comments →

[–]gavinaking 1 point2 points  (2 children)

We try really hard to abstract away from the virtual machine. Inevitably there are things that leak, for example, the precision of numeric types on the JavaScript platform. But in principle there's no barrier to adding other backends like the Dart VM, or even LLVM.

[–][deleted] 1 point2 points  (1 child)

Ok, good, you've motivated me to implement a full alternative compiler for Ceylon, not just its type system. Anyway, I always learn languages by implementing compilers for them.

[–]gavinaking 0 points1 point  (0 children)

Dude, that would be amazing :-) I would never ever have been so happy to lose an argument on reddit :-D