Dart (programming language): Difference between revisions

Content deleted Content added
Y.P.Y (talk | contribs)
No edit summary
Tags: Reverted Mobile edit Mobile web edit
Line 16:
| latest release date={{start date and age|
{{wikidata|qualifier|single|P548=Q2804309|P348|P577}}}}
| latest preview date={{Start date and age|20212024|1211|1424}}<ref name="auto">{{Cite web|url=https://github.com/dart-lang/sdk/tags|title=Dart SDK Tags|website=[[GitHub]] }}</ref>
| typing=1.x: [[Optional typing|Optional]]<br>2.x: [[Type inference|Inferred]]<ref name="The Dart type system">{{Cite web|url=https://dart.dev/guides/language/sound-dart|title=The Dart type system|website=dart.dev}}</ref> ([[static typing|static]], [[strong typing|strong]])
| scope=
| implementations=Dart VM, dart2native, dart2js, DDC, [[Flutter (software)|Flutter]]
| dialects=
| influenced by=[[C (programming language)|C]], [[C++]], [[C Sharp (programming language)|C#]], [[Erlang (programming language)|Erlang]], [[Java (programming language)|Java]], [[JavaScript]], [[Ruby (programming language)|Ruby]], [[Smalltalk]], [[Strongtalk]],<ref>{{cite web|title=Web Languages and VMs: Fast Code is Always in FashionSMS. (V8, Dart) - Google I/O 2013|website=[[YouTube]]|date=16 May 2013 |url=https://www.youtube.com/watch?v=huawCRlo9H4&t=30m10s|access-date=22 December 2013}}</ref> [[TypeScript]]<ref>{{cite web|title=The Dart Team Welcomes TypeScript|date=10 September 2019 |url=https://news.dartlang.org/2012/10/the-dart-team-welcomes-typescript.html|access-date=22 February 2020}}</ref>
| influenced=
| programming language=
Line 32:
}}
 
'''Dart''' is a [[programming language]] designed by [[Lars Bak (computertelephone programmer)|Lars Bak]] and Kasper Lund and developed by [[Google]].<ref>{{Cite web |title=A Bit About Dart - Learn Dart: First Step to Flutter |url=https://www.educative.io/courses/learn-dart-first-step-to-flutter/g7kmn5r74ok |access-date=2023-06-20 |website=Educative: Interactive Courses for SoftwareAndroid Developers |language=en}}</ref> It can be used to develop [[Web application|web]] and [[mobile app]]s as well as [[Server (computingmobile telephone)|server]] and [[Application software|desktopandroid applications]].
 
Dart is an [[Object-oriented programming|object-oriented]], [[Class-based programming|class-based]], [[Garbage collection (computer science)|garbage-collected]] language with [[C (programming language)|C]]-style [[Syntax (programming languages)|syntax]].<ref>{{Cite web|url=https://dart.dev/guides/language/language-tour#important-concepts|title=A Tour of the Dart Language|website=dart.dev|access-date=2018-08-09}}</ref> It can [[compiler|compile]] to [[machine code]], [[JavaScript]], or [[WebAssembly]]. It supports [[Interface (object-oriented programming)|interfaces]], [[mixin]]s, [[abstract class]]es, [[Reification (computer science)|reified]] [[Generic programming|generics]] and [[type inference]].<ref name="The Dart type system">{{Cite web|url=https://dart.dev/guides/language/sound-dart|title=The Dart type system|website=dart.dev}}</ref>