The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Ассоциация Ecma сформировала комитет для стандартизации языка Dart

13.12.2013 09:19

Компания Google анонсировала начало работ по приданию языку Dart статуса международного стандарта. В рамках ассоциации Ecma International, занимающейся стандартизацией информационных и коммуникационных технологий, уже сформирован специальный технический комитет TC52, который займётся подготовкой спецификаций, стандартизирующих синтаксис и семантику языка, а также состав базовых библиотек и сопутствующих языку технологий.

Сообщается, что стандартизация Dart подразумевает предоставление всех связанных с разработкой патентов в безвозмездное использование, не требующее оплаты отчислений (royalty free). В дополнение к спецификациям планируется подготовить тестовый набор, который сможет быть использован для проверки корректности соответствия различных реализаций Dart требованиям стандарта. Председателем комитета избран Андерс Сэндгольм (Anders Sandholm), лидер команды разработчиков Dart.

По мнению компании Google недавний выпуск Dart SDK 1.0 ознаменовал стабилизацию разработки и готовность для повсеместного использования и стандартизации. Придание Dart статуса стандарта Ecma позволит расширить область использования языка и ускорить обеспечение его поддержки в имеющихся на рынке браузерах и продуктах. Выбор Ecma International в качестве стандартизирующей организации обусловлен тем, что данная ассоциация уже развивает близкие к специфике Dart стандарты для языков JavaScript, Eiffel и C#.

Напомним, что Dart позиционируется как язык структурированного программирования для Web, который в долгосрочной перспективе может стать прогрессивной заменой JavaScript, решающей имеющиеся в настоящее время проблемы с расширяемостью, производительностью и поддержкой разработки сложных приложений. Язык обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart может быть преобразован в JavaScript-представление или запущен напрямую под управлением специального JavaScript-интерпретатора Dartboard. Поддерживается встраивание кода на языке Dart в HTML-страницы, используя mime-тип "application/dart". На стороне сервера приложение на языке Dart может быть выполнено внутри специальной виртуальной машины, которая обеспечивает производительность выполнения близкую к компилируемым в машинный код языкам. Виртуальную машину Dart планируется интегрировать в будущие версии браузера Chrome, что позволит выполнять приложения на языке Dart без компиляции в JavaScript.

Особенности языка Dart:

  • Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.
  • Обеспечение быстрого запуска и высокой производительности для всех современных web-браузеров и различных типов окружений, от портативных устройств до мощных серверов;
  • Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;
  • Необязательное указание типов, использовать или нет статические типы решает разработчик. Указание типов позволяет упростить отладку и выявление ошибок, делает код более ясным и читаемым, упрощает его доработку и анализ сторонними разработчиками.
  • Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Возможно создание своих типов;
  • Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;
  • Поддержка использования библиотек, упрощающих поддержку и отладку больших web-проектов. Сторонние реализации функций могут подключаться в виде разделяемых библиотек. Приложения можно разбить на части и поручить разработку каждой из частей отдельной команде программистов;
  • Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету ("edit-and-continue");
  • Возможность создавать однородные системы, охватывающие как клиентскую, так и серверную часть. Использование одного языка и инструментария для клиентских и серверных компонентов упрощает процесс кодирования и избавляет от постоянной смены контекста.


  1. Главная ссылка к новости (http://blog.chromium.org/2013/...)
  2. OpenNews: Google выпустил язык программирования Dart 1.0, созданный для замены JavaScript
  3. OpenNews: Новые версии языков Dart и TypeScript, претендующих на роль альтернатив JavaScript
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38656
Ключевые слова: , dart, emca
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (84) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:32, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    а go когда стандартизируют?
     
     
  • 2.8, 123 (??), 11:53, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    go ещё не стабилизировался, постоянно новые фишки, поэтому разумнее подождать пару лет
     
     
  • 3.37, Аноним (-), 15:01, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    синтаксис Go уже вполне стабилен и предсказуем, а новые фишки сводятся или к допиливанию уже существующих вещей вроде планировщика горутин, или добавлению чего-нибудь в прикладную библиотеку
     
  • 3.51, BratSinot (ok), 17:31, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это Rust нифига не стабилизирован, а не Go. Он стабилен, а новые версии совместимости не ломают, а по большей части добавляют какие-то новые библиотеки или не очень нужные (в смысле для большей части задач) возможности.
     

  • 1.2, MRT (?), 11:04, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Самое главное не понятно, что будет с Go если/когда Dart наберет обороты как серверный язык.
     
     
  • 2.3, Аноним (-), 11:10, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Самое прикольное - что благодаря вашей же собственной парадигме о свободе выбора, языки будут плодиться и множиться. То по принципу NIH, то по принципу "одному нравится поп, другому попадья а третьему свиной хрящик".
     
     
  • 3.4, juvvi (?), 11:20, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А что плохого во множестве языков программирования? Если их создают, значит, они нужны, так?
     
     
  • 4.9, mimimi (?), 12:02, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>---.+++++++.-------.>+++...>.
     
     
  • 5.25, juvvi (?), 13:09, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Существование брейнфака как-то мешает вам программировать?
     
  • 5.55, upyx (??), 18:24, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    <?php
    echo 'Hello world!';


    А ведь популярный язык ;-)

     
     
  • 6.72, Google (?), 23:59, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Среди тех, кто забывает теги закрывать
     
  • 4.12, annulen (ok), 12:27, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    К сожалению, не все понимают, что разработать хороший ЯП намного сложнее, чем хорошую программу. А когда за это берется комитет, вспоминается шутка про верблюда.
     
     
  • 5.26, Crazy Alex (ok), 13:11, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот поэтому пусть их будет побольше, что-нибудь да окажется толковым. А там рынок решит, что нужнее.
     
  • 5.27, juvvi (?), 13:12, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > К сожалению, не все понимают, что разработать хороший ЯП намного сложнее, чем
    > хорошую программу. А когда за это берется комитет, вспоминается шутка про
    > верблюда.

    Да все это понимают.
    Если язык плохой (какие вообще тут критерии?), но лучше других покрывает нужды конкретного разработчика, то почему бы ему не воспользоваться именно этим "плохим" языком?

     
  • 5.52, myhand (ok), 17:50, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Язык *уже* разработан.  Задачей комитета является его стандартизация.

    Я не очень сложные слова использовал, ты можешь осилить *этот* текст без толкового словаря?

     
  • 2.40, Аноним (-), 15:30, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ничего он не наберет. По крайней мере - не с нынешними разработчиками, которые не только запилили для него редактор на платформе Eclipse, отжирающий по 500 метров оперативки при первом запуске, но и обозвали этот редактор легковесным
     
     
  • 3.76, Аноним (-), 13:57, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Приковать бы этим умникам с эклипсом к ноге пудовую гирю. И начать забег. "Налегке", ага.
     
  • 3.80, Аноним (-), 17:03, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    http://plugins.jetbrains.com/plugin/6351 не?
     

  • 1.5, arsenicum (??), 11:22, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А зачем стандартизировать язык, который не получил широкого распространения, не поддерживается нативно ни одним популярным бразуером и имеет одну единственную реализацию Dart SDK? Кто-то серьёзно задумывается о нём как о замене JavaScript?
     
     
  • 2.6, noize (ok), 11:27, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    языку только два года, подождите
     
  • 2.7, BSA (?), 11:47, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пока стандарта нет, никто его юзать не будет. Так как сегодня твой код работает корректно, а завтра что-то поменяют, и он будет работать иначе. Или, как в свое время, Miscrosoft делала свою java-машину, которая не соответствовала машине Sun, в итоге многие аплеты работали только на ее машине.
     
     
  • 3.13, Lain_13 (ok), 12:28, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Многие? Если б многие, то у них бы выгорело. А оно у них тихо слилось вместо этого. Вот когда Java от Sun к Oracle перешла было забавно так-как Oracle прописали в новый дистрибутив, что оно Oracle Java… а быдлокодеры в старых апплетах проверяли наличие строки Sun, чтоб быть уверенными, что их код запускают на «правильной» Java-машине. -_-
     
     
  • 4.39, Xasd (ok), 15:29, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > в старых апплетах проверяли наличие строки Sun

    эпический фэйл :) ... это же надо было додуматься до такого :)

     
  • 2.15, annulen (ok), 12:31, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > не поддерживается нативно ни одним популярным бразуером

    Более того, никто, кроме хрома, принципиально не собирается его поддерживать.

     
     
  • 3.41, Xasd (ok), 15:32, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> не поддерживается нативно ни одним популярным бразуером
    > Более того, никто, кроме хрома, принципиально не собирается его поддерживать.

    хоть я и не особый сторонник Dart -- но хочу признать что работать он будет во всех браузерах.

    где-то нативно, а где-то через Javascript...

    и особо ни чего плохого в этом не будет (компы мощные щаз, всё потянут).

    однако если вдруг случится ситуация что где-то кроме Google Chrome встроят ТОЖЕ НАТИВНУЮ поддержку Dart, и если вдруг она окажется не совместимой -- то вот смеху то будет :)

     
  • 2.19, клоун Стаканчик (?), 12:45, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Это коронная фишка ИТ: пишешь любую ахинею (или не ахинею, это не важно), создаёшь НКО, твоя НКО называет твою ахинею "стандартом", ты и твоё НКО начинают PR и форсинг "стандарта" на всех открытых ресурсах. С учётом того, что журналисты не в теме, а большинство интернет-пользователей (вкл. ИТ-"специалистов") верят поисковикам и википедии больше, чем самим себе, то "стандартом" будет тот, кто кричит громче.

    Крупная компания знает как из популярности и известности сделать деньги.

     
     
  • 3.42, Xasd (ok), 15:38, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > твоя НКО называет твою ахинею "стандартом"

    точно. ток не "стандартом", а "будущим стандартом" (так лучше.. типа "готовтесь ребята уже сегодня к будущему стандарту").

     
  • 3.56, Аноним (-), 19:50, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    собственно так и появился на свет JavaScript))
     

  • 1.10, Аноним (-), 12:17, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Не понимаю концептуального отличия его от JS. Да, там есть много всяких плюшек, которые хотелось бы иметь и в JS, но не лучше и проще было бы запилить новый стандарт JS?
     
     
  • 2.11, midori (ok), 12:25, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    с чистого листа всегда приятно начать
    JS => Dart = google
    Java => Ceylon = redhat
     
  • 2.14, Аноним (-), 12:29, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    JS должен умереть
     
  • 2.16, Lain_13 (ok), 12:33, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе хочется заниматься обратной совместимостью? Вот и им не хочется. В вебе вот так просто deprecated на старые ненужные фичи (eval() -_-) не повесишь и ещё сложнее их потом будет выпилить, а потому проще создать новый язык, чем исправить старый. Такие дела.
     
     
  • 3.43, Xasd (ok), 15:42, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В вебе вот так просто deprecated на старые ненужные фичи (eval() -_-) не повесишь

    кстате.. а как же
        event.preventDefault()
    ???

    теперь оно deprecated , и что будет с кучей сайтов я даже не знаю.

    теперь надо пейсать
        event.defaultPrevented = true

     
     
  • 4.45, Lain_13 (ok), 16:02, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это jQuery, а не JavaScript и штатные браузерные API Хочешь писать event preven... большой текст свёрнут, показать
     
     
  • 5.47, Аноним (-), 16:17, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это к вопросу обратной совместимости было, а не к вопросу джаваскрипта как такового.
     
     
  • 6.48, Lain_13 (ok), 16:33, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Изменения в одной конкретной либе касаются лишь пользователей этой либы. Причём только тех, кто желает её обновить. А вот кардинальные изменения в JS приведут к тому, что придётся держать две версии JS или не получится реализовать всех задумок из-за необходимости поддерживать ненужный и несовместимый с новыми идеями функционал. Причём на новую версию будут материться все без исключения даже если она будет существенно лучше старой. Причём по-умолчанию движки JS должны будут работать в «старом» режиме, а на новый переключаться только если специально это указать. А вот если эту другую версию назвать иначе, то и проблемы нет. Вот Google и сделали другой JS с другим названием, чтоб революция прошла гладко и все остались довольны.
     
     
  • 7.50, Аноним (-), 17:17, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Изменения в одной конкретной либе касаются лишь пользователей этой либы. Причём только тех, кто желает её обновить.

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

    >А вот кардинальные изменения в JS приведут к тому, что придётся держать две версии JS или не получится реализовать всех задумок из-за необходимости поддерживать ненужный и несовместимый с новыми идеями функционал.

    Дарт эту проблему не решает. Если я ничего не путаю, то прямо сейчас в клоуниуме есть и JS, и сам дарт. Точно такая же ситуация.

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

    С какого перепугу-то она гладко пройдет?

     
     
  • 8.54, Lain_13 (ok), 18:10, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Изменения в языке предполагают принятие нового стандарта, а это раньше или позже... большой текст свёрнут, показать
     
     
  • 9.64, Аноним (-), 21:24, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приехали А JS, значит, не развивается и сейчас в том же состоянии, в каком был ... большой текст свёрнут, показать
     
     
  • 10.65, Lain_13 (ok), 23:16, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Развивается, конечно, но код написанный по стандартам живёт годами без изменений... большой текст свёрнут, показать
     
     
  • 11.66, Аноним (-), 11:50, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь объясни, почему дарт корпоративный сектор примет с хлебом-солью и под н... большой текст свёрнут, показать
     
     
  • 12.67, Lain_13 (ok), 16:55, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А они и не примут Как сидели на JS, так и будут, пока сами не сдохнут или пока ... текст свёрнут, показать
     
     
  • 13.69, Аноним (-), 20:15, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так и не надо рубить с плеча и выкидывать старый JS сразу же Я же предложил вар... текст свёрнут, показать
     
     
  • 14.71, Lain_13 (ok), 23:28, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Урок состоит в том, что такими переключателями часто либо пользуются как хотят, ... текст свёрнут, показать
     
     
  • 15.73, Аноним (-), 00:48, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь объясните, зачем в принципе может понадобиться пользоваться условным пере... большой текст свёрнут, показать
     
     
  • 16.74, Lain_13 (ok), 01:26, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А потом нам понадобится ввести переключатель на ещё более новый JS да, я гарант... текст свёрнут, показать
     
  • 13.82, netch (ok), 01:15, 19/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что плохого в TABLE Ну и ладно - 10 лет достаточно для перехода А JS должен... текст свёрнут, показать
     
     
  • 14.83, Lain_13 (ok), 03:55, 19/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Куча мусора TBODY, TR, TD , полное отсутствие гибкости и излишнее совмещение ст... текст свёрнут, показать
     
     
  • 15.84, netch (ok), 11:44, 19/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я правильно понял, что речь не про таблицы как таковые, а использование TABLE дл... текст свёрнут, показать
     
     
  • 16.86, Lain_13 (ok), 16:10, 19/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, ты правильно понял А новые не требования, а возможности Хочешь и дальше за... текст свёрнут, показать
     
     
  • 17.87, netch (ok), 17:20, 19/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мазохизма нет, есть использование ровно того, что нужно ... текст свёрнут, показать
     
     
  • 18.88, Lain_13 (ok), 07:16, 20/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Это когда таблицы нужны именно как таблицы ... текст свёрнут, показать
     
  • 5.68, Xasd (ok), 19:52, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Это jQuery, а не JavaScript и штатные браузерные API. Хочешь писать event.preventDefault() — сиди на старой версии либы и не обновляйся.

    event.preventDefault() ---- это вообще-то ванильный браузерный API .. :)

    всю жизнь -- event.preventDefault() -- работал в браузере БЕЗ jQuery... и тут вдруг оказывается что теперь надо писать event.defaultPrevented = true ..

    а вот в jQuery тоже есть event.preventDefault() , название которого взято по аналогии от оригинального ванильно-браузерного event.preventDefault()..

    > сиди на старой версии либы и не обновляйся.

    старые версии jQuery -- рано или поздно тоже перестанут работать.

    так как в старых jQuery для реализации "event.preventDefault()" используется как раз "event.preventDefault() из браузера" (а не event.defaultPrevented = true)

    загляни вобщем в исходники jQuery :)

     
     
  • 6.70, Lain_13 (ok), 22:57, 14/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > event.preventDefault() ---- это вообще-то ванильный браузерный API .. :)

    Забавно, не знал.
    Сейчас покопался внимательнее и теперь не могу понять откуда было взято предположение о том, что event.preventDefault() объявлено deprecated. Таковым объявили event.returnValue (передаём привет Internet Explorer, в котором не было preventDefault() до 9й версии). В jQ же (включая версии 2.0.х) находится полифил, который вызывает preventDefault() если он есть и устанавливает event.returnValue = true если такового нет.

    А присваивать defaultPrevented = true и вовсе странно. Я даже не уверен будет ли так работать (и мне лень проверять). В WebAPI Мозиллы говорится, что это свойство используется для того, чтоб узнать блокируется ли стандартное поведение или нет и рекомендуется использовать вместо нестандартного getPreventDefault().
    https://developer.mozilla.org/en-US/docs/Web/API/event.defaultPrevented

    Мне кажется ты попутал preventDefault() с getPreventDefault() и сделал неправильные выводы. Объявлять deprecated нестандартные фичи это нормально. А вот что-то выкинуть из самого стандарта куда сложнее.

     
     
  • 7.75, Xasd (ok), 02:44, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот что-то выкинуть из самого стандарта куда сложнее.

    ну собственно -- да -- надеюсь оно так и будет 15 лет лежать в deprecated и всё также продолжать работать :)

    > Мне кажется ты попутал preventDefault() с getPreventDefault()

    похоже  на то

     
  • 4.78, Аноним (-), 13:58, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > кстате.. а как же

    Кстати, выучите уже как пишется "кстати". Задолбали школяры-прогульщики уже.

     
  • 3.44, Аноним (-), 15:51, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вот Гвидо взял и сделал.
     
     
  • 4.57, ещёАноним (?), 19:55, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот Гвидо взял и сделал.

    Python3 как раз стал языком где ушли все старые противоречия и двусмысленности, "причесали" все модули теперь на интерпрайз (JEE) похоже.

     
     
  • 5.63, Аноним (-), 21:06, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну да, я про то и говорю. Безболезненная эволюция языка вполне возможна, и гвидобейсик это доказал на собственном примере.

    Но нет, давайте вместо развития JS будем делать новый JS! СЕРЕЖКА-то лучше нас знает как надо! Обратная совместимость две версии не уживутся кокок!

     
  • 5.79, Аноним (-), 13:59, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > "причесали" все модули теперь на интерпрайз (JEE) похоже.

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

     
     
  • 6.85, netch (ok), 11:45, 19/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> "причесали" все модули теперь на интерпрайз (JEE) похоже.
    > В энтерпрайзе не принято ломать совместимость между каждой версией языка,

    Вот начиная с 3.0 она и не ломается.

    > так что бидон стал символом глючной наколенщины, не более.

    То-то его использование только растёт.

     
  • 2.17, клоун Стаканчик (?), 12:39, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Google в Android использовал Java, имел её собственную реализацию и собственный компилятор.

    12.08.2010 Oracle на Google за это в суд. Официально за то, что Google "осознанно, прямо и постоянно нарушала интеллектуальную собственность Oracle, связанную с используемыми в языке Java технологиями".

    Google сделал Darts, который то же самое, но свой. Теперь любой, кто использует Darts, будет платить Google'у.

    Концептуальное отличие для вас: никакого. Концептуальное отличие для Google: платит он или платят ему.

     
     
  • 3.18, Lain_13 (ok), 12:42, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пойди проспись. Для Android они создали Dalvik. -_-
    А про Dart перечитай статью, когда проспишься.
     
     
  • 4.22, клоун Стаканчик (?), 12:53, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Если твоя идея в том, что для того, чтобы избавиться от каждой старой возможности нужно обязательно создавать новый ЯП или программный продукт - я не уверен кто из нас трезв.
     
     
  • 5.23, Geol (??), 13:02, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Прежде чем вещать что то столь эпохальное, неплохо сначала уяснить разницу между Java и JavaScript.
     
  • 5.28, Lain_13 (ok), 13:17, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Историю с Бидоном 3 который несовместим с Бидоном 2 напомнить? До сих пор можно встретить рекомендации писать на втором так-как подавляющее большинство софта написано (сюрприз! кто б сомневался) под второй. Ты хоть представляешь что будет если сейчас пойти и выкинуть eval() из JS и браузеров, например? Кто-нибудь будет пользоваться новой версией JS? А браузером, в котором половина сайтов не работает? А в Dart далеко не только это выкинули. В таких случаях лучше начать с нуля, а не портить себе репутацию.
     
     
  • 6.32, oxyum (ok), 14:10, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не, сейчас уже не всё так плохо с Python - 3.3 уже можно пользоваться, и даже писать код, который по большей части совместим с 2.7! :)

    А в 3.4 запилят стандартный asyncio и Enum(!!!), так что у народа таки будет стимул переходить! :)

     
     
  • 7.35, Lain_13 (ok), 14:19, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Остаётся надеяться, а то этот раскол на два лагеря только проблемы создаёт.
     
     
  • 8.58, Аноним (-), 19:59, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    сразу видно ты не в теме про Python, стадия поддержки различных библиотек третье... текст свёрнут, показать
     
     
  • 9.61, Lain_13 (ok), 20:25, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я его давненько уже не трогал Больше как-то с Qt и JS ... текст свёрнут, показать
     
  • 7.49, Аноним (-), 16:54, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Не, сейчас уже не всё так плохо с Python - 3.3 уже можно пользоваться, и даже писать код, который по большей части совместим с 2.7! :)

    Героическое преодоление проблем созданных по причини собственной тупости - достойное занятие.

     
     
  • 8.59, Аноним (-), 20:02, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Питон как язык вобрал себя многие паттерны проектирования и хорошего стиля напис... текст свёрнут, показать
     

  • 1.20, Аноним (-), 12:48, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот у Ecma-то двери для всех открыты, только бабки несите. Я лично не считаю ее стандарты за стандарты после того, что я увидел в описании Office Open XML (который, кстати, ISO до сих пор не стандартизирован, потому что это - бредятина). Не ожидал, что Google до такого опустится...
     
     
  • 2.21, Lain_13 (ok), 12:51, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ECMA-262 ты стандартом тоже не считаешь?
     
     
  • 3.24, Аноним (-), 13:07, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не считаю. Я считаю стандартом ISO/IEC 16262.
     
     
  • 4.29, Lain_13 (ok), 13:19, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ISO/IEC 16262:2011 defines the ECMAScript scripting language.

    А им вот понравилось, например.
    Понравится Dart — утвердят и его тоже.

     

  • 1.33, Аноним (-), 14:14, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    http://www.fosspatents.com/2013/12/federal-patent-court-of-germany.html
     
     
  • 2.34, Аноним (-), 14:14, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И запилите уже нормальную форму для забрасывания ссылок, которые могут быть новостями
     
  • 2.36, Аноним (-), 14:23, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во вторник новость про это уже была https://www.opennet.ru/opennews/art.shtml?num=38631
     

  • 1.46, yet another anonymous (?), 16:06, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ECMA уже с JavaScript "удачно" отметилась.
     
     
  • 2.60, Аноним (-), 20:04, 13/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ECMA уже с JavaScript "удачно" отметилась.

    коммерческая структура, за деньги занимающаяся стандартизацией

     

  • 1.62, klay (??), 20:47, 13/12/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я когда 1,5 года назад на Dart стал поглядывать, мне говорили - ты что? сырая фигня, которая, непонятно, взлетит ли вообще, нафиг тебе оно надо. Лучше бы не слушал никого, а ковырял Dart. Глядишь к этому моменту уже плавал бы в нём, как рыба в воде
     
     
  • 2.81, Lain_13 (ok), 18:53, 15/12/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то мне подсказывает, что у тебя ещё как минимум года два на его изучение есть. Если не все 5.
     

  • 1.89, alexey (??), 21:46, 03/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я бы не стал утверждатьь, что dart стабилизировался.
    Reflection там сейчас только формируется и еще сто раз поменяется. А без него там грустно.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру