LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

Groovy++ догоняет Java по скорости

Осенью открылся проект по разработке статического компилятора с Groovy, называемый Groovy 1.8 или Groovy++ code.google.com/p/groovypptest/

Тесты, проведенные Nick Wiedenbrueck, показывают что производительность получаемого Groovy++ байткода лишь незначительно (в ~1,5раза) уступает байткоду, получаемому javac

>>> Подробности

Метки: groovy, java, jvm, scala, программирование

Karapuz **** (07.02.2010 23:52:24)
Проверено: anonymous_incognito (07.02.2010 23:56:48)
Juick

[#] Ответ на: комментарий от r 09.02.2010 19:33:07  

> посмотри сколько там про мойнти пайтона

В разделе "Computers & Internet" ? Даже подумать страшно...


> что говорит о maturity платформы


Что говорит о том, что питон в районе 3-4 гг. взял у перла себе знамя первого скриптового языка. У руби в те годы в лучшем случае был английский мэйл-лист, да десяток английских страничек.

> эжто скорее вторичный эффект


Тут ни поймешь ни черта, что первично, что вторично. У меня лично впечатление, что питон становиться мировым аналогом нашего турбопаскаля.

LamerOk **** (09.02.2010 19:46:30)
[#] Ответ на: комментарий от KRoN73 09.02.2010 19:44:45  

> gajim/quodlibet/portage/pybookreader/iotop/notefinder/gramps/picard

Кто эти люди? Где мои вещи?

И да, ты забыл самое главное десктопное приложение на питоне - Sexual Fantasy Kingdom {1,2,3} !!

LamerOk **** (09.02.2010 19:48:04)
[#] Ответ на: комментарий от LamerOk 09.02.2010 19:46:30  
r

>Что говорит о том, что питон в районе 3-4 гг. взял у перла себе знамя первого скриптового языка. У руби в те годы в лучшем случае был английский мэйл-лист, да десяток английских страничек.

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

О чем и упомянули вначале. О чем мы спорим?

>У меня лично впечатление, что питон становиться мировым аналогом нашего турбопаскаля.


Становится. И это a) хорошо b) все ж говорит о широте и высоте.

А пока руби соревнуется только за рынок PHP - там он и будет. Что к стати собственно не так плохо - даже хорошо, потому я и упомянул что ему надо найти подходящий серьезный бэкэнд - как вариант llvm - потому что на jvm он в большом пролете. А пока они там наколенке ишут все сами начиная от стандартной либы и заканчивая vm - будут сильно отставать.

r ***** (09.02.2010 19:56:49)
[#] Ответ на: комментарий от LamerOk 09.02.2010 19:48:04  
KRoN73

>Кто эти люди?

Я выше уже говорил про адекватность.

KRoN73 ***** (09.02.2010 20:11:12)
[#] Ответ на: комментарий от r 09.02.2010 19:56:49  

> Только с тех пор ничего серьезного и не появилось в руби

Так ничему серьезному в нем появляться и не нужно. Хорошему стулу совершенно не обязательно приделывать колесики, крючки для полотенец и лампу.

В 1.9 идет допил производительности. Пополняется и обновляется база скриптов. Всё. Руби вошел в туже стадию, где в районе 2К-2001 был перл.


> О чем мы спорим?


Сейчас уже трудно сказать. Но в общем-то я пытался сказать, что руби != РоР, и пользователи не связанные с вебдевом и РоРом у него есть.

> Становится.


Со всеми этими синтаксическими прыжками и прочими self'ами? Это же ССЗБ-шство чистой воды.


> пока руби соревнуется только за рынок PHP - там он и будет.


Да не будет его там. _На самом деле_ он ни за какой рынок не соревнуется. Это идеальный инструмент для обучения (тех же школьников) и прототипирования. И это же - его потолок. Разумеется, всегда будут идиоты, которые будут пихать его во все щели, а некоторые еще и с маркетинговой шелухой. Ну так идиотов для всех языков хватало.

> ему надо найти подходящий серьезный бэкэнд - как вариант llvm


Вообще-то главная фича руби - динамичность. llvm как-то плохо ассоцируется у меня с утиной типизацией.

> потому что на jvm он в большом пролете.


Ты на название темы посмотри, да. ;)

LamerOk **** (09.02.2010 20:17:52)
[#] Ответ на: комментарий от LamerOk 09.02.2010 18:37:21  

>> Я, человек от вебели далекий, о RoR и узнал раньше, и сейчас слышу больше.

> Результаты 1 - 10 из примерно 7 760 000 для django. (0,26 секунд)

> Результаты 1 - 10 из примерно 11 300 000 для ruby on rails. (0,16 секунд)

Ну то есть даже такое простое исследование подтверждает - хайра о RoR в полтора раза больше.

tailgunner ***** (09.02.2010 20:17:57)
[#] Ответ на: комментарий от KRoN73 09.02.2010 20:11:12  

Кто бы говорил.

"Portage — основная система управления пакетами в Gentoo Linux. Аналог системы портов FreeBSD. Представляет собой набор утилит на Python и Bash"

LamerOk **** (09.02.2010 20:24:06)
[#] Ответ на: комментарий от tailgunner 09.02.2010 20:17:57  

Ну с этим я и не спорил. Я спорил с тем, что нет ни слова о джанго. ;)

LamerOk **** (09.02.2010 20:25:20)
[#] Ответ на: комментарий от LamerOk 09.02.2010 20:24:06  
KRoN73

То есть всё остальное ты профильтровал? Ну, я уже всё понял на счёт твоей адекватности. Можешь не отвечать, давно уже собирался тебя заигнорить...

KRoN73 ***** (09.02.2010 20:30:05)
[#] Ответ на: комментарий от LamerOk 09.02.2010 20:17:52  
r

>Так ничему серьезному в нем появляться и не нужно. Хорошему стулу совершенно не обязательно приделывать колесики, крючки для полотенец и лампу.
Серьезному в данном случае - это использование в широких прикладных областях, и книжки немножко дальше чем "введение в руби", и "ror на практике". Для примера посмотри сколько книжек о питоне, которые не являются туториалом к питону или джанге.

>В 1.9 идет допил производительности. Пополняется и обновляется база скриптов. Всё. Руби вошел в туже стадию, где в районе 2К-2001 был перл.


И что - в 2010 году нужен комуто перл двухтысячного? В том то и проблема - не видят они трендов и тратят много сил на то что уже придумано до них.

>Со всеми этими синтаксическими прыжками и прочими self'ами? Это же ССЗБ-шство чистой воды.


"Покажите мне язык без проюблем и я покажу вам человека, который этот язык не знает" (C) Я :)

В руби своих проблем навалом - туда мы скатываться не будем.

>Вообще-то главная фича руби - динамичность. llvm как-то плохо ассоцируется у меня с утиной типизацией.


Objective-C это не мешает.

r ***** (09.02.2010 20:32:58)
[#] Ответ на: комментарий от KRoN73 09.02.2010 20:30:05  

> То есть всё остальное ты профильтровал?

Всё остальное для меня - малоосмысленный набор симоволов.

> давно уже собирался тебя заигнорить...


Ну так не тяни резину.

LamerOk **** (09.02.2010 20:33:25)
[#] Ответ на: комментарий от r 09.02.2010 20:32:58  

> в 2010 году нужен комуто перл двухтысячного?

Перл своего времени будет нужен всегда.

> В том то и проблема - не видят они трендов и тратят много сил на то что уже придумано до них.


Ну это не новость, и то, что Мац решил ваять собственную либу на С, вместо того, чтобы базироваться, скажем, на той же jre называют основной причиной "провала". Хотя в общем-то руби - ни разу не коммерческий продукт, так что о "провале" говорить не корректно.

> В руби своих проблем навалом


Изменение в синтаксисе было только одно. Изменения интерфейсов библиотеки не было вообще. Слухи о проблемах в руби сильно преувеличены.


> Objective-C это не мешает.


В Objective-C можно в своём коде переопределить метод чужого кода или встроенной библиотеки, да так, что _везде_ будет вызываться переопределенный метод?

LamerOk **** (09.02.2010 20:39:22)
[#] Ответ на: комментарий от LamerOk 09.02.2010 18:42:24  
iZEN

> убисты - вменяемые скриптописатели, которым не приходит в голову пачку скриптов продвигать как самостоятельное приложение. Кроме РоР, разумеется.

А что тогда, по-твоему, portupgrade?

iZEN ***** (09.02.2010 20:44:45)
[#] Ответ на: комментарий от iZEN 09.02.2010 20:44:45  

Ты пропустил всю драму с KRoN73'ом. Читай выше.

LamerOk **** (09.02.2010 20:46:24)
[#] Ответ на: комментарий от LamerOk 09.02.2010 20:39:22  
r

>В Objective-C можно в своём коде переопределить метод чужого кода или встроенной библиотеки, да так, что _везде_ будет вызываться переопределенный метод?

Это все относится к вопросам dynamic dispatch. То что описываешь ты - это языки поддерживающие модель prototype. Там в корне одна и таже поблема. И не важно это мессанджи смолтолка/obj-c или ducktyping/prototype жабаскрипта или руби.

r ***** (09.02.2010 20:51:11)
[#] Ответ на: комментарий от r 09.02.2010 20:51:11  

Ну я не спорю с тем, что это реализуемо в принципе. Вопрос в трудозатратах и их источнике.

Деятельность в этом направлении в принципе ведется - MacRuby.

LamerOk **** (09.02.2010 21:03:35)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru