There is a lot of controversy surrounding Dart, and I feel like this should be cleared up. Here I will display my arguments for why Dart is the way to go and answer some false concerns about Dart.
Dart's Virtual Machine is one of the fastest VMs out there to this day, at least with a language that is as powerful as Dart. Here is why it is fast:
- It's not a bytecode VM, it's a source-based VM. This means that the VM doesn't have code that doesn't pertain to the language of Dart. You might say: well how does Dart optimize? The answer: It's able to perform more optimizations because it is optimizing at runtime, where it has much more information about what is actually going on.
- It has SIMD support. This allows Dart to run operations on data very quickly.