What is Dart written in?
Its runtime is implemented in C++ (well-documented).
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Runtime Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| C++ | 95% | Dart SDK/VM written in C++ | Source |
Transpilation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| JavaScript | 90% | Dart2JS compiles Dart to JavaScript | Source |
Influenced By
- C# — Dart influenced by C#'s class-based design
- JavaScript — Dart influenced by JavaScript ecosystem
- Java — Dart influenced by Java's class-based OOP
- Python — Dart influenced by Python's optional typing
- TypeScript — Dart and TypeScript are contemporaries in typed JS space
Frequently Asked Questions
What language is Dart written in?
Dart is primarily implemented in C++. See the implementation section above for details and source references.
What languages influenced Dart?
Dart was influenced by JavaScript, Java, Python among others. See the influence section above for the full list.
Evidence Sources
- https://github.com/dart-lang/sdk
- https://en.wikipedia.org/wiki/Dart_(programming_language)
- https://dart.dev/web