Dart-это новый структурированный язык веб-программирования. Зачем Google нужен еще один язык? Разве этого недостаточно?
Если один язык хорош, то два должны быть лучше, а три-еще лучше. У Google уже есть один новый язык в названии — Google Go. Насколько он успешен, это очень спорный вопрос, но нет никаких сомнений в том, что при поддержке Google он получил гораздо больше внимания, чем без него. Теперь, похоже, Google собирается добавить еще один новый язык в свою линейку-Dart.
Несколько недель назад было замечено, что Google регистрирует доменные имена, включающие слово Dart. Последовали неизбежные предположения о том, что такое Дарт. Учитывая, что одна из рекламных платформ Google называется Dart, предполагалось, что это может иметь какое-то отношение к улучшению рекламных возможностей. Однако теперь кажется, что Dart-это новый язык.
На данный момент информации на местах мало, но объявление и более подробная информация будут даны на предстоящей конференции GOTO 10 октября. Организаторы этого европейского мероприятия, проходящего в Дании, похоже, очень рады, что их выбрали для этой доставки:
«Последние новости: Google представит мировые новости в ГОТО Орхусе. Весь мир будет настороже, когда Google представит новый язык программирования «Dart» в своем вступительном выступлении на конференции в понедельник.»
Двумя гуглерами, представляющими Dart, являются Ларс Бак, известный своей работой над объектно-ориентированными виртуальными машинами и движком JavaScript V8, и Глэд Брача, создатель языка новояза. Общим фактором между этими двумя является Smalltalk и чистый подход к объектно-ориентированному дизайну. Язык новояза, изобретенный Брачей, ближе всего к Smalltalk и Self, языку, который повлиял на дизайн JavaScript.
Если вы хотите знать, почему по крайней мере один из двух Гуглеров считает, что создание языка-хорошая идея, я могу процитировать домашнюю страницу Newspeak:
«Трудно оправдать новый язык программирования. Те из нас, кто любит языки программирования, не нуждаются в оправдании: если мы можем сделать лучший язык, мы, очевидно, должны это сделать.»
Конечно, не все согласны с этим. Существует также несоответствие между закрытием Google стольких экспериментальных сервисов и лабораторий Google, а затем запуском нового языка. Будем надеяться, что это признак того, что инновации не слишком страдают в Google.
Из названия основного доклада на конференции Goto мы узнаем, что Dart предназначен для «структурированного веб-программирования». Это звучит так, как будто он должен идти лицом к лицу с JavaScript на стороне клиента, и если это так, то на данный момент рынок будет довольно переполнен.
Все будет раскрыто через несколько недель и, как говорится, следите за этим пространством.
Последнее дополнение к тайне. Незадолго до того, как было замечено, что Google регистрирует доменные имена, содержащие Dart, была замечена регистрация spotlang.com, spotlanguage.net, spot-lang.com и spot-lang.net. Теперь это такие же явно ориентированные на язык доменные имена, как и те, которые зарегистрированы для Dart. Может ли Google задуматься о запуске третьего языка? Это также может быть продуманной шуткой, поскольку для компьютерного языка фраза «See Spot Run» приобретает совершенно новый смысл!