Apr 14, 2023
My 2 cents about Dart being a Single-threaded language.
The isolate can't share the state with other isolates directly, they use messaging ports and manages a separate heap, stack.
This principle is different from what we know about the threads "Threads share resources with one another within the process they belong to"
Maybe that's why the team has stamped Dart as a single-threaded language.