> Возможности ещё ладно, а про скорость хотелось бы пруфца. http://benchmarksgame.alioth.debian.org
> не предлагать — у них в первом же тесте ("reverse-complement") видна
> неэквивалентность реализаций, не говоря уже о некорректности определения производительности
> языка по продолжительности работы процесса с виртуальной машиной, т.к. при этом
> учитываются нерелевантные вещи типа инициализации VM и прогрева JIT.О-о, раз уж заговорили про benchmarksgame хочу тоже вставить свои 5 копеек. Там есть benchmark, где все нормальные люди используются регулярки. Там, где в языках они встроены - пользуются тем, что есть. А вот всякие Си и Си++ у них ничего такого нету и они - о сюрприз - подключают pcre! pcre, которая JIT'ить как не знаю что эти регулярки вдоль и поперёк. И естсественно, Си и Си++ в лидерах.
А теперь вопрос - так какого чёрта это позволяется в этих benchmarksgames'ах? Java, C#, Perl, Python тоже могут просто тупо взять и подцепить внешнюю библиотеку (почти все, кстати, ещё подключают библиотеку GMP), но они пользуются тем, что предоставляет им язык и стандартная библиотека.
Так вот, если ввести правило - есть в языке и стандартной библиотеке такая-то и такая фича - пользуйся на здоровье. Нет? Ну пиши сам, покажи насколько крут твой язык программирования. А то иначе можно вообще взять и какой-нибудь OpenCL подцепить и оооо да, выйти на первое место и всем трясти, что мол смотрите, мой язык ХХХ самый лучший! В чём лучший-то? В том, что он умеет вызывать сишные библиотеки? Так поди сыщи ныне такой язык, который этого не умеет.
В общем вот, накипело просто.