• "Взлетит" ли Dart?

    Изначально гугл хотел заменить JS Дартом. Год назад были слухи, что в Гугле даже заставляли все новые проекты писать на Dart. Но сейчас стратегия корпорации добра поменялась, так что у Дарта есть шанс (если конечно там сделают нормальный Js Interop).
  • С помошью чего REST API?

    А я предупреждал насчёт напильника=) Большинство использует Swagger таким образом, что генерируют Swagger схему автоматически из исходников сервиса (посмотрите на Github'e там было куча инструментов для разных языков), и потом цепляют к этому Swagger UI.

    >Что-то разрабатывается?

    На данный момент мне неизвестно если кто-то делает Open Source продукт подобного рода, но судя потому сколько платных продуктов сейчас находится в разработке, должна так-же появится Open Source альтернатива.
  • В чём проблема с вызовом функции в теле двойного цикла?

    Меня больше забавляет, что JavaScript это считает правильным синтаксисом и работает без проблем(но криво, что и ожидается от javascript'a).
  • "Взлетит" ли Dart?

    На моей памяти было несколько ECMA стандартов, которые были игнорированы большинством вендоров ( например ECMAScript for XML). Одно дело обьявить что-то стандартом, другое дело убедить вендоров этот стандарт реализовать, а разработчиков - использовать.
  • ES6 generators или promises?

    sergenikitin: Все ошибки будут вылетать при вызове yield. Так что для обработки можно использовать обычный try/catch
  • Как проверить есть ли в ObjectInputStream новые данные?

    Пример не могу привести, ибо будет куча коду. Могу сказать ка примерно такой код будет выглядеть.
    java.nio позволяет проверять если на SocketChanel есть какая-либо данные или нет. Эти данные считываются в структуру ByteBuffer. Когда у вас считаны все данные обьекта их можно перевести в ByteArrayInputStream над которым уже можно использовать ObjectInputStream.
  • ES6 generators или promises?

    Можно, но это будет сложнее. Если пытаться использовать генераторы без обещаний для асинхронной обработки, результат будет невероятно похож на связку promise+generators (честно, я пытался не использовать promise, в итоге у меня получился велосипед очень на promise похожий). Я советую привыкнуть к promise, так как они здесь всерьёз и надолго. Если есть какие-то библиотеки ,которые используют коллбэки, то их довольно просто обернуть в promise. Пример: https://github.com/petkaantonov/bluebird/blob/mast...

    ПС: Функция spawn на самом деле очень простая (строк 20 кода), не обязательно использовать Q, почти в каждой promise библиотеке существует свой вариант spawn.
  • Параллельная загрузка скриптов с последовательным выполнением?

    В моём примере загрузка (скачивание) идёт параллельно , а исполнение скриптов - последовательно.