Dart (programming language)

DartDart programming languageECMA-408Chrome: DartDart languageDart programming language development environment
Dart is a client-optimized programming language for apps on multiple platforms.wikipedia
142 Related Articles

Object-oriented programming

object-orientedobject orientedobject-oriented programming language
Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScript.
Dart,

Protocol (object-oriented programming)

interfaceinterfacesprotocols
It supports interfaces, mixins, abstract classes, reified generics, static typing, and a sound type system.
Some programming languages provide explicit language support for protocols/interfaces (Ada, C#, D, Dart, Delphi, Go, Java, Logtalk, Object Pascal, Objective-C, PHP, Racket, Seed7, Swift).

Mixin

mixinsinter-type declarationsmixed in
It supports interfaces, mixins, abstract classes, reified generics, static typing, and a sound type system.

Source-to-source compiler

transpilertranspilingXLT86
Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScript.
Examples of transcompiled languages include Closure Compiler, CoffeeScript, Dart, Haxe, TypeScript and Emscripten.

Flutter (software)

Flutter
Google has introduced Flutter for native mobile app development on both Android and iOS.
It was unveiled at the 2015 Dart developer summit, with the stated intent of being able to render consistently at 120 frames per second.

JavaScript

Server-side JavaScriptclient-side JavaScriptJS
Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScript.

IntelliJ IDEA

IntelliJIDEAJetBrains IntelliJ IDEA
The Dart plugin is available for IntelliJ IDEA, PyCharm, PhpStorm and WebStorm.

Ecma International

ECMAEuropean Computer Manufacturers AssociationEuropean Computer Manufacturer's Association
Ecma International has formed technical committee TC52 to work on standardizing Dart, and inasmuch as Dart can be compiled to standard JavaScript, it works effectively in any modern browser.

Lars Bak (computer programmer)

Lars Bak
The project was founded by Lars Bak and Kasper Lund.
Bak co-developed the Dart programming language presented at the 2011 Goto conference in Aarhus, Denmark.

Actor model

actorsactorActor programming
This is similar to Erlang processes (see also Actor model).

Gilad Bracha

The Mirror API for performing controlled and secure reflection was first proposed in a paper by Gilad Bracha (who is a member of the Dart team) and David Ungar and originally implemented in Self.
Gilad Bracha is the creator of the Newspeak programming language, a software engineer at Tensyr, and a former software engineer at Google where he worked on the Dart programming language team.

Erlang (programming language)

ErlangErlang programming languageErlang/OTP
This is similar to Erlang processes (see also Actor model).

Google Web Toolkit

GWTGoogle Web Toolkit (GWT)GWT Web Toolkit
In 2011 with the introduction of the Dart programming language, Google has reassured the GWT community that GWT will continue to be supported for the foreseeable future, but also hinted at a possible rapprochement between the two Google approaches to "structured web programming".

Method cascading

cascademethod cascade
The method cascade syntax, which provides a syntactic shortcut for invoking several methods one after another on the same object, is adopted from Smalltalk.
For example, in Dart, the cascade:

SIMD

single instruction, multiple dataSingle Instruction Multiple DataSIMD lanes
In 2013, John McCutchan announced that he had created a performant interface to single instruction, multiple data (SIMD) instruction sets for Dart.
In 2013 John McCutchan announced that he had created a performant interface to SIMD instruction sets for the Dart programming language, bringing the benefits of SIMD to web programs for the first time.

TypeScript

Declaration for TypeScriptMicrosoft TypeScriptTypescript.

Mobile app

appmobile applicationapps
Dart is a client-optimized programming language for apps on multiple platforms.

Google

Google Inc.Google, Inc.Google LLC
It is developed by Google and is used to build mobile, desktop, backend and web applications.

Class-based programming

class-basedclass definedclass-based inheritance
Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScript.

Garbage collection (computer science)

garbage collectiongarbage collectorgarbage-collected
Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScript.