Pr0Ger
Dalvik видел, и art. Ну, лучше чем hotspot, да. Да и Java 8 неплоха, по сравнению с тем, что было, конечно. Но всё равно, в Java до сих пор есть вещи, которые сильно тормозят эту платформу "просто так", появившиеся там потому, что никто не знал тогда, что это будет проблемой. Java ведь не вся плохая... Может это и голословно, но я бы сказал, что .NET - это почти также Java, но с учтённым опытом и без её проблем. Меня в основном напрягает модели памяти современных jre, ну и в остальном по-мелочи. А ещё напрягают странные люди, которые говорят "Java такая-же быстрая как C++!!!", лол. Ну это я так, к слову. Если скорость Java с языками вроде Python или Ruby сравнивать - то вполне себе законное сравнение.
NiGHt-LEshiY
Ничего не медленный и не ужасный. А выпедрится любят, да, но это все любят.
На самом деле я хотел написать про ruby-way. Вообще, есть даже такая книжка (
http://www.amazon.com/gp/product/067232 ... 0672328844).
Если говорить в контексте IDE, и среды разработки (в целом, а не "интегрированной"), то тут ruby старается просто дать максимальную гибкость. Очень популярны unix-овые парадигмы о том, что одна программа - одна функция. Поэтому, идеологически, текстовый редактор лучше IDE. Реально получается так, что люди берут мощный текстовый редактор и допиливают его до функционала, который обычно и предоставляется IDE-шками. Но тут основная ценность в том, что начинают все с редактора, который только редактирует текст, а потом уже добавляют что нужно. А не как с IDE - берут редактор (кстати в IDE именно возможности редактирования текста обычно довольно посредственные) плюс готовый набор фишек, которые IDE уже умеет делать. Ну, это всё, конечно хорошо, но в программировании вообще, и в ruby в частности, не существует какого-то универсального workflow, который можно было бы удобно заложить в IDE. Поэтому, либо получится IDE, которое умеет больше, чем нужно в рамках одного workflow (чтобы охватить множество возможных вариантов использования), либо которая заставляет тебя делать так, как в IDE предусмотрено. На мой взгляд, если с первым ещё можно жить, то второе - это большая проблема. Собственно, эта проблема IDE вообще, и портит всю малину в ruby разработке.
Ну и ruby-way - это делать много чего в терминале, а код редактировать в мощном текстовом редакторе. И выпендриваться где только можно. %)
Насчёт скорости ещё раз. Ну, Ruby очень медленно выполняется, это да. Зато на нём быстро и просто писать. Но медленный. Но никто вроде и не говорил что он такой же быстрый, как C++ (а вот Java...). Так что если хочется что-то написать - это ещё вопрос - на что лучше ориентироваться - на скорость программирования, скорость выполнения или что-то ещё.
Кстати, по поводу Java. Есть же ещё куча языков, которые компилируются под JRE: Clojure, Scala и всё такое. Так вот, они страдают от той-же проблемы, что и Java. Но не в той-же мере, потому что "изобрели" эти проблемы авторы как раз Java, и в этом я их виню больше, чем тех, кто просто использует "сломанные" рантаймы. Нет, ну правда! Java тут уже не первый день, и она всё ещё сломана. Not cool.
Добавлено спустя 1 минуту 52 секунды:
Pr0Ger
Я так понимаю, CLion - это специально заточенная IDE под CMake (из названия)?
Добавлено спустя 5 минут 51 секунду:
Хм, если подумать, IDE - это просто текстовых редактор и набор утилит, впихнутых в него. В ruby утилиты традиционно предоставляются сразу фреймворками в виде cli. И сейчас много где так, да почти везде. Зачем вообще нужны IDE, кроме как для запуска тех-же самых консольных утилит через GUI? Если они сами генерируют код по каким-то там своим шаблонам (а с них станется, разработчики же хотят что-то функциональное сами написать), то IDE может может жить отдельно от нативной среды разработки, и в этом случае она вообще сломана. И редакторы в IDE обычно даже мультикурсора не имеют. Короче, IDE - это, похоже, что-то виндовое, нафига оно вообще надо.