LINUX.ORG.RU
ФорумTalks

Выкатил тут Гугл свой Dart 1.0...

 


0

4

http://www.opennet.ru/opennews/art.shtml?num=38432

Почитал я доки, туторов, потыкал палочкой в Dart Editor, polymer-dart, серверную установку а-ля nodejs, и начинаю потихоньку приходить к мысли что как язык оно есть годно. Очень даже.

Как считают местные аналитики? Готов ли сабж к энтерпрайзу? Может у кого есть какие истории успеха?

★★★★★
Ответ на: комментарий от crowbar

не, они целят в JS и жабку

dib2 ★★★★★
() автор топика

Язык-то может быть и хорош, но вот всем на это насрать.
Нет причин не то что переходить на этот дарт, нет даже причин обратить на него внимание.
Тем более, что гугл часто прикрывает свои эксперименты. Поигрались, мол, и хватит.
Так что рекомендую воспринять это как очередной сильверлайт.

Stahl ★★☆
()

Как считают местные аналитики?
void main() {}

Еще один выкидыш от спаривания жабы и си. Скоро закопают.

SjZ ★★★★★
()

с учётом что язык компилируется в js(и вроде в среднем по производительности получается тоже самое) и вскоре половина браузеров будет его поддерживать - запросто может взлететь

GanGSISoft ★★
()

Очередное дерьмецо со слабой типизацией? Нинужно.

Deleted
()

Как считают местные аналитики?

Оно лучше JS, однозначно. Потому что что угодно лучше JS.

Alve ★★★★★
()

кстати, code completion в DartEditor - почти никакой. Та же чепуха что и с JS.

dib2 ★★★★★
() автор топика
Ответ на: комментарий от PolarFox

C++ - эталон и не обсуждается. Победить C++ невозможно

dib2 ★★★★★
() автор топика

Как считают местные аналитики?

Мне нравится современный JavaScript. Хорошо с ним знаком и почти всем устраивает (разве что рантайм бедноват).

Готов ли сабж к энтерпрайзу?

Нет. Пусть хипсторы обкатывают эту технологию.

Может у кого есть какие истории успеха?

Видимо не скоро будут. Нет инфраструктуры за этим язычком.

outtaspace ★★★
()

Любопытно видеть, как гугл пытается засунуть в веб свою нестандартное дерьмецо через свой аналог браузера. Лавры IE6 ему явно покоя не дают. Типичное embrace, extend, extinguish от МС в исполнении гугла, фаза embrace пройдена, теперь происходит плавный переход к extend. Кстати, весьма вероятно, что дарт будет запихан не только в браузеры, но и в андроид.

Что касается самого язычка, то он уныл. Как кто-то правильно отметил, гугл пытается вернуть Java в JavaScript. Джава джавой. И это как раз в тот момент, когда сам JS стал быстро развиваться — ES6 уже сейчас во многом богаче Дарта и выглядит как более современный язык, нежели чем 1001-й клон джавы. Для решения же проблемы статической типизации TypeScript от МС куда интереснее.

trycatch ★★★
()
Ответ на: комментарий от PolarFox

Спорный вопрос. Как же С++?

Имхо, даже С++ не содержит такого числа WTF-based фич и С++ МОЖНО дебажить!

Alve ★★★★★
()
Ответ на: комментарий от trycatch

Любопытно видеть, как гугл пытается засунуть в веб свою нестандартное дерьмецо через свой аналог браузера.

Пример стандартного дерьмеца в НАСТОЩЕМ браузере покажи.

вернуть Java в JavaScript.

Java никогда не было в JavaScript, это два совершенно разных языка.

ES6 уже сейчас во многом богаче Дарта и выглядит как более современный язык

А, ну да, а BolgenOS выглядет веселее Windows.

момент, когда JS стал быстро развиваться

А космические корабли забороздили большой театр!

В общем, повеселил.

Alve ★★★★★
()
Ответ на: комментарий от Alve

js - это единственный функциональный язык из мейнстрима. И это единственный язык со свободной идеологией, родом из 60-х. Прекрасный динозавр, который конечно, сдохнет в сегодняшнем навозе.

Where The Wild Roses Grow
All beauty must die
RIP

anonimous
()
Ответ на: комментарий от PolarFox

К мейнстриму, мне кажется, можно отнести с, с++, js, java, пых, питон, ну и еще может пару тройку. Ну к большому мейнстриму. А так хз.

anonimous
()
Последнее исправление: anonimous (всего исправлений: 1)
Ответ на: комментарий от PolarFox

К тому же он прототайп-бейсед ООП, а это вообще почти уникально, разве что луа, может и то не уверен, но это клон и не совсем мейнстрим.

anonimous
()
Ответ на: комментарий от eth1

Через 30 лет будут только браузеры.

Это через 10, через 30 их наверняка вытеснит нечто ещё более НЁХ-образное.

MiniRoboDancer ★☆
()
Ответ на: комментарий от trycatch

ES6 уже сейчас во многом богаче Дарта и выглядит как более современный язык

а с этого места поподробней, чем он богаче? Покурил доки - в дарте увидел почти все, что изобрели для императивных языков на сегодня.
прототипы vs классика - сегодня не будем трогать.

dib2 ★★★★★
() автор топика

Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, распространяется Dartium - сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. В дальнейшем планируется включить поддержку Dart в основные ветки Chrome/Chromium.

Это просто аццкое ненужно, ещё и с vendor lock-in.

reserved
()
Ответ на: комментарий от dib2

Например, в ES6 есть генераторы, как и в большинстве современных языков. Очень важная фича, например, для написания асинхронного кода. В дарте они отсутствуют. Есть хорошая интерполяция строк (quasi-literals) как эрланге или скале — можно, например написать html`<div>${str}</div>` и str будет безопасно интерполирована (если, конечно, заранее определить функцию html). Множество применений, очень удобная вещь. В дарте есть интерполяция строк, но она примитивная. Есть destructuring. Можно писать

let div = (a, b) => [Math.floor(a / b), a % b]
let [q, r] = div(10, 3)
Очень полезная вещь, когда код пишется в функциональном стиле. Отсюда и паттерн-матчинга недалеко — и он планируется, не знаю, попадет ли он в ES6 или останется на ES7. Есть array comprehensions как в питоне. Появились value objects, через которые можно получить float32 — и они будут в том числе будут поддерживаться функциями Math. Насколько я вижу, в дарте с 32-битными float можно работать только через какую-то недоделанную SIMD-библиотеку, в которой нет ничего. В дарте нет функций с произвольным количеством аргументов. Типа
let printAll = (...s) => s.forEach(a => console.log(a))
printAll("a", "b", ...["c", "d"], "e")
Есть настоящая хвостовая рекурсия. Дальше сравнивать надоело. Ну и, конечно же, дарт теряет кучу всего по сравнению с обычным JS, он значительно менее гибок. Зато понатащено всякого говна из джавы.

TL;DR: В общем, еще раз повторюсь об абсолютной ненужности этого устаревшего и уродливого недоязыка.

trycatch ★★★
()
Ответ на: комментарий от buddhist

Ага, сейчас такого добра полно. СкалаИДЕ, дарт эдитор, еще что-то там. Почему не выпускать просто плагины для эклипса? Хотя и сам эклипс не нужен.

cdshines ★★★★★
()
Ответ на: комментарий от Deleted

А ты им пользовался? Как оно? В то выглядит, как просто better java с сахарком. Скала как-то круче смотрится.

cdshines ★★★★★
()

реквестирую годные книжки\маны по сабжу

system-root ★★★★★
()

Дык нахрена нужен голый язык, если к нему библиотек ни шиша нет? Я таким добром еще в ноде наелся досыта. Вот годика через 2-3 будет смысл поглядеть. Правда, к тому времени ES6 наверняка дозреет...

Vit ★★★★★
()
Ответ на: комментарий от trycatch

Ну генераторы вообще спорная штука в плане оптимизаций JIT. Для удобной асинхронности достаточно корутин. Причем реальная асинхронность для файлов и сети убирается под капот, а юзеру оставляются гринтреды и якобы синхронный код.

На ноде в этом плане отцы конкретно лажанулись, выбрав колбеки. С одной стороны дебилоиды автоматически фильтруются, но с другой - код это не красит.

А так да, на дарте какой-то суровый отпечаток джавы.

Vit ★★★★★
()

Всё уже создано до Гугла. Есть же Haxe. Очень интересный проект. Обидно, что про него мало кто слышал, и инвестиций, такие компании как Гугл, давать не хотят. Лучше бы они впилили в свой Хром NekoVM Haxe... И была бы им джава и джаваскрипт смесь, да и ещё работающая быстрее предыдущих. Или, к примеру, отличный язык Lua. Ну чем не замена JS? Отличный JIT, пркрасная скорость выполнения. Бери, всё готово. Но нет, надо же возглавить что-то своё!

menangen ★★★★★
()

Как считают местные аналитики?

Говно какое-то. Ненужно. Задолбали со своим интерактивным уебом2.0.

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от menangen

Всё уже создано до Гугла. Есть же Haxe.

Гуглу не интересно всё, что не создано Гуглом или им не куплено. Впрочем, многое и из того, что создано и куплено, тоже не интересно.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonimous

js - это единственный функциональный язык из мейнстрима. И это единственный язык со свободной идеологией, родом из 60-х. Прекрасный динозавр

Ловите наркомана!

tailgunner ★★★★★
()
Ответ на: комментарий от cdshines

тщательно покурил идеи и сделал вывод, что скала-шизофрения чайнику в подметки не годится, но на мавене оно на тот момент не заводилось а руками разруливать мне было лень

Deleted
()
Ответ на: комментарий от theNamelessOne

Какой позор для меня. Не скрою, что на эрланге ничего не писал, просто скопировал ссылку из вики ES.

trycatch ★★★
()

Пользуясь случаем, прошу помощи с возрождением проекта mod_dart (модуль к апачу). Проект умер в прошлом году, в то время (когда он ещё собирался) дарт был ещё неюзабелен. В пятницу пытался его собрать с новой версией и обнаружил, что часть модулей выпилена, какие-то объединены, часть функций перемещена между модулями. Короче, т.к. я не следил за развитием всё это время (да и модули апача раньше писать не доводилось) то прошу помощи у тех кто в теме, ибо искать по коммитам куда дели например dart:utf весьма геморно.

ya-betmen ★★★★★
()
Ответ на: комментарий от darkenshvein

К счастью не имел с ними дела, не могу сказать, но что-то мне подсказывает - нет, не лучше.

SjZ ★★★★★
()

мертворожденный. Это как D для C++. Шансов нет, через пару лет его выпилят и забудут, слишком много сейчас держится на JavaScript.

Лучше бы они дальше Go пилили, а не придумывали всякий бред.

umren ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.