Dart (programming language)

Dart
ParadigmMulti-paradigm: functional, imperative, object-oriented, reflective[1]
Designed byLars Bak, Kasper Lund
DeveloperGoogle
First appearedOctober 10, 2011; 13 years ago (2011-10-10)[2]
Stable release
3.5.4[3] Edit this on Wikidata / 17 October 2024; 31 days ago (17 October 2024)
Typing discipline1.x: Optional
2.x: Inferred[4] (static, strong)
PlatformCross-platform
OSCross-platform
LicenseBSD
Filename extensions.dart
Websitedart.dev
Major implementations
Dart VM, dart2native, dart2js, DDC, Flutter
Influenced by
C, C++, C#, Erlang, Java, JavaScript, Ruby, Smalltalk, Strongtalk,[5] TypeScript[6]

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google.[8] It can be used to develop web and mobile apps as well as server and desktop applications.

Dart is an object-oriented, class-based, garbage-collected language with C-style syntax.[9] It can compile to machine code, JavaScript, or WebAssembly. It supports interfaces, mixins, abstract classes, reified generics and type inference.[4]

  1. ^ Kopec, David (30 June 2014). Dart for Absolute Beginners. Apress. p. 56. ISBN 9781430264828. Retrieved 24 November 2015.
  2. ^ Bak, Lars (10 October 2011). "Dart: a language for structured web programming". Google Code Blog. Retrieved 31 January 2016.
  3. ^ "Release 3.5.4".
  4. ^ a b "The Dart type system". dart.dev.
  5. ^ "Web Languages and VMs: Fast Code is Always in Fashion. (V8, Dart) - Google I/O 2013". YouTube. 16 May 2013. Retrieved 22 December 2013.
  6. ^ "The Dart Team Welcomes TypeScript". 10 September 2019. Retrieved 22 February 2020.
  7. ^ "Dart SDK Tags". GitHub.
  8. ^ "A Bit About Dart - Learn Dart: First Step to Flutter". Educative: Interactive Courses for Software Developers. Retrieved 2023-06-20.
  9. ^ "A Tour of the Dart Language". dart.dev. Retrieved 2018-08-09.