3 ms·
It has multiple backends. It can produce optimized JS, readable JS, typescript, and that can be used for progressive webapps. It also has a Java backend for ser
by aalstrup 7y ago
It has multiple backends. It can produce optimized JS, readable JS, typescript, and that can be used for progressive webapps.
It also has a Java backend for server-side use and command line programs (such as the self-hosted compiler).
It has a native bytecode, which is used for Android and iOS native apps. There is a 64-bit JIT for x64 for Linux, Mac, Windows for this bytecode as well.
There is also a C++ backend, which can also be used for Android, iOS and desktop OSes.
There is also a C# backend for Windows Phone, but since that platform is dead, it has bitrotted. Should not be too hard to resurrect if someone needs it.
The language is relatively small, so easy to add a new backend. The biggest task is to port the runtime.