Dart | ||||
---|---|---|---|---|
Paradigma | Multi-paradigma: scripting, objectgeoriënteerd (class-based), imperatief, reflectief, functioneel, garbage-collected[1] | |||
Verschenen | 10 oktober 2011 (12 jaar) | |||
Ontworpen door | Lars Bak en Kasper Lund | |||
Ontwikkeld door | ||||
Huidige versie | 3.5.2[2] (28 augustus 2024) | |||
Typesysteem | 1.x: Optioneel, 2.x: Statisch[3] | |||
Implementaties | Dart VM, dart2js, dartdevc (DDC), Flutter | |||
Beïnvloed door | C#, Erlang, JavaScript, Kotlin, Smalltalk, Strongtalk | |||
Besturingssysteem | Cross-platform | |||
Licentie | BSD | |||
Bestandsextensies | dart | |||
Website | (en) Projectpagina | |||
|
Dart is een programmeertaal die geoptimaliseerd is voor ontwikkeling van gebruikersgerichte software. De broncode kan gecompileerd worden naar een uitvoerbaar bestand (meerdere platformen) of kan worden getranscompileerd naar JavaScript.[4] Toepassingsgebieden zijn onder andere: mobiel, web en server.[5]
De taal is class defined, garbage-collected en objectgeoriënteerd, de code syntaxis lijkt op die van C. Er is ondersteuning voor interfaces, mixins, abstracte klassen, reified generics, static typing en een sound typing systeem.[6]
Oorspronkelijk is Dart ontwikkeld en gestandaardiseerd[7] door Google. De taal is open source en valt onder een aangepaste BSD-licentie.