Dart VM

E131751

Dart VM is the dedicated virtual machine that executes Dart code, providing just-in-time compilation, garbage collection, and runtime support for Dart applications.

All labels observed (2)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Dart runtime
virtual machine
componentOf Dart SDK
concurrencyModel isolates
developedBy Google
executionMode JIT
interpreter (for some stages)
firstPartyStatus official Dart runtime from Google
implements Dart VM self-linksurface differs
surface form: Dart language specification (runtime semantics)
integratesWith Dart Observatory (legacy) / DevTools
dart command-line tool
license BSD-style license (via Dart SDK)
memoryManagement automatic garbage collection
optimizedFor fast development cycles
fast startup via snapshots
high throughput for long-running processes
primaryPurpose execute Dart code
programmingLanguageSupported Dart
provides Dart core libraries at runtime
debugging support
garbage-collected heap
native interoperability mechanisms
profiling support
stack traces for Dart exceptions
repository https://github.com/dart-lang/sdk
runtimeTypeSystem sound type system with runtime checks (for some modes)
supports Futures and Streams at runtime
assertions in checked modes
asynchronous programming model
message passing between isolates
supportsExecutionOf Dart scripts (.dart files)
kernel binaries (Dart intermediate representation)
supportsFeature ahead-of-time compilation support via snapshots
dynamic code loading
garbage collection
hot reload in development
isolate-based concurrency model
just-in-time compilation
runtime support for Dart applications
snapshot loading
supportsGarbageCollectorType generational garbage collection
incremental garbage collection (in some configurations)
targetPlatform desktop operating systems
mobile and embedded via development tooling
server operating systems
usedFor command-line Dart applications
development runtime for Dart web applications
development runtime for Flutter
server-side Dart applications

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Dart hasImplementation Dart VM
Dart VM implements Dart VM self-linksurface differs
this entity surface form: Dart language specification (runtime semantics)
dart2js runsOn Dart VM