Programming language · 2011

Dart

Programming language.

Official site ›
Dart logo
C++Written in
2011First released
GoogleDeveloper
staticTyping
BSD licensesLicense
Built fromInfluenced Dart C++C#JavaScriptJavaPythonTypeScriptJavaScript
RuntimeInfluenceTranspile

What is Dart written in?

Its runtime is implemented in C++ (well-documented).

What Dart is used for

Dart is Google's language for the Flutter framework, used to build cross-platform mobile, web, and desktop apps from a single codebase.

Notable software: Flutter apps including Google Pay, and many cross-platform mobile applications.

Quick Facts

Designed by
Lars Bak and Kasper Lund
Developer
Google
First released
2011
Typing
static
License
BSD licenses
Filename extension
.dart
Website
dart.dev

About Dart

Dart is a programming language. It is a statically typed and garbage-collected language that compiles to bytecode that runs on a virtual machine. It supports object-oriented and imperative programming. Compiling to bytecode for a virtual machine is the same model the JVM and .NET use: the VM, not the CPU, interprets or JIT-compiles the bytecode.

Dart first appeared in 2011 and was designed by Lars Bak and Kasper Lund at Google. Dart has a large, active user base today.

How Dart is implemented

In the Language Lineage dataset, its runtime is implemented in C++.

Dart in the language family tree

Dart drew on ideas from JavaScript, Java, Python, C#, and TypeScript.

Sources: Wikipedia · Wikidata · Official site

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.
When was Dart first released?
Dart was first released in 2011. It was designed by Lars Bak and Kasper Lund.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Dart relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=dart" width="100%" height="500" loading="lazy" style="border:0" title="Dart relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Dart source record.

Explore Dart in Graph →