Dart

Dart - мова програмування, створена Google. Dart позиціонується як заміна / альтернативи Javascript, який страждає від "фундаментальних" вад, які неможливо виправити шляхом еволюційного розвитку.

Перша загальнодоступна інформація про цю мову програмування з'явиться 12 вересні 2011 року на конференції розробників Goto [2]. 10 жовтня 2011 була проведена офіційна презентація мови Google Dart.

Завдання, поставлені перед розробниками мови: [3]

  • Створити структурований і в той же час гнучкий язик для веб-програмування
  • Зробити мову схожим на існуючі для спрощення навчання
  • Висока продуктивність одержуваних програм як в браузерах, так і в інших оточеннях, починаючи від смартфонів і закінчуючи серверами.

В даний час передбачається два способи виконання Dart-програм: з використанням віртуальної машини або з проміжної трансляцією в javascript. [3]


1. Приклад

Hello, world! :

 main  (  )  {  print  (  'Hello World!'  )  ;  } 

Функція для розрахунку n-ого числа Фібоначчі :

 int  fib  (  int  n  )  {  return  (  n  <=  1  )  ?  n  :  (  fib  (  n  -  1  )  +  fib  (  n  -  2  )  )  ;  }  main  (  )  {  print  (  'Fib (20) = $ {fib (20)}'  )  ;  } 

2. Критика

Примітки

  1. Dart Programming Language Specification - www.dartlang.org / docs / spec / dartLangSpec.pdf. Читальний - www.webcitation.org/6AFYa1N91 з першоджерела 28 серпня 2012.
  2. Keynote: Dart, a new programming language for structured web programming - gotocon.com/aarhus-2011/presentation/Opening
  3. 1 2 Dart: a language for structured web programming - The official Google Code blog - googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html