LINUX.ORG.RU

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

 , , , ,


0

0

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

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

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

Ответ на: комментарий от anotheranonymous

> в VS вообще какая то лажа вместо статического анализатора

а конец света по моим комментариям предсказать сможешь?

lester ★★★★
()
Ответ на: комментарий от lester

что, гуру быдлокода опять уныло обмазывается говном? по твоим комментариям конец света предсказать нельзя, а вот понять что ты с инструментами для статического анализа не знаком и вообще слабо понимаешь что это такое - можно.

anonymous
()
Ответ на: комментарий от anonymous

> что, гуру быдлокода опять уныло обмазывается говном?

копрофильные анонимусы такие копрофильные

по твоим комментариям конец света предсказать нельзя


спасибо К.О.

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


ну свободные аналоги в этом плане не блещут, встроенное в вижуал работает на уровне - «тут не проверили длину буфера, а тут проверка не нужна», а Ъ-профессиональными инструментами я не пользовался - да, их только анонимусам выдают

lester ★★★★
()
Ответ на: комментарий от anonymous

> а зачем тогда в лужу пердишь?

только в твоих фантазиях, я лишь указал, что такое средство есть в вижуале и спросил есть ли таковое в эклипсе

lester ★★★★
()
Ответ на: комментарий от lester

>> а зачем тогда в лужу пердишь?

только в твоих фантазиях

не в фантазиях, а в реальности, дружок :) каждый раз когда ты сливаешь ты говоришь что-то вроде «я лишь указал/спросил/попросил/пернул в лужу». знаешь, это даже забавно.

суть твоего пердежа в том что ты спросил «есть ли?», тебе указали что есть, но ты упорно продолжаешь портить воздух.

anonymous
()
Ответ на: комментарий от anonymous

> суть твоего пердежа в том что ты спросил «есть ли?», тебе указали что есть

ага - два раза указали

П.С. у меня появился свой ручной анонимус - так мило :)

lester ★★★★
()
Ответ на: комментарий от lester

> ага - два раза указали

вот видишь. ты и сам признаешь что слил :) чтобы заставить тебя слить особых усилий не нужно - пару постов и слив засчитан. так что тобой можно-таки перекусить на сон грядущий. спокойной ночи, гуру быдлокода :)

anonymous
()
Ответ на: комментарий от anonymous

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

lester ★★★★
()
Ответ на: комментарий от anonymous

> спокойной ночи, гуру быдлокода :)

спокойной ночи, анонимус

П.С. кажется мы нашли друг друга - гуру быдлокода и его ручной анонимус

lester ★★★★
()
Ответ на: комментарий от lester

Кстати это один из самых забавных анонимусов. Везде вставляет слово «слил» чтобы самому хоть поверить что он не так безнадёжен. Бедный анонимус... И да. Кагами, ты?

tia
()

Насчет MSVS 2008 могу сказать следующее - приходилось тут недавно делать проектик небольшой на дотнете, а т.к. я большую часть времени провожу в нетбинсе, то есть с чем сравнивать. Так вот: во-первых чистая студия (без навесков вроде плагина от JetBrains) практически ничего не умеет по работе с кодом - генерация кода, рефакторинг, все на уровне детского сада. Во-вторых по скорости это далеко не реактивный самолет (у меня кстати до работы с ней тоже был такой стереотип, появившийся со времен VC++ 6.0), однако 2008 безбожно тормозит при работе c GUI, существенно больше чем тот же нетбинс. Редактирование кода, субъективно немного пошустрее, но не кардинально. Возможно для C++ картина другая, не знаю.

lawted
()

Obviously, while still Java and Scala are by far the fastest, Groovy++ makes a huge difference. Groovy takes about 312x the time of Java/Scala, Groovy++ just takes 42x.

ЛОР такой ЛОР

los_nikos ★★★★★
()
Ответ на: комментарий от r

> А то неадекваты в рассылке опенждк с ужасом который они изобретают как жава7 задрали. Такое впечатление что они не заметили последние 15 лет и думают что сейчас до сих пор 95 год.

Огласите пожалуйста остальные пункты, для несведущих и ленивых.

sv75 ★★★★★
()
Ответ на: комментарий от lester

> что да, то да - тот же Visual 2008 по сравнению с эклипсом как истребитель против улитки.

Только вот в нём до чёрта кода на .NET

sv75 ★★★★★
()

Зачем все это? Есть Java и он отлично справляется со своей задачей.
Имхо, надо развивать что-то одно, а не плодить языки программирования.
Насчет тормознутости еще можно поспорить. Да, к примеру, Eclipse Rich Client Application вещь тяжеловесная, но программа «без наворотов» работает почти так же быстро как и написанная на Си/pascal/vb. Особенно, когда программа не просто считает 2+2, а коннектится к базе данных или выполняет сетевые задачи. Тогда скорость работы больше зависит от скорости доступа к сабжу.
Опять же, многое зависит от уровня программиста. Можно на Си такое безобразие написать, которое будет тормозить и вылетит через полчаса с out of memory.
Многие ошибочно полагают, что на Java можно забыть о «хорошем коде» и писать так, как вздумается. Это в корне неверно. В языке много нюансов, которые надо учитывать. А если сляпать абы как, то так оно и будет работать. А потом удивляемся, почему приложению не хватает памяти виртуальной машины...

GreenE
()
Ответ на: комментарий от GreenE

Многие ошибочно полагают, что на Java можно забыть о «хорошем коде» и писать так, как вздумается.

Што? Там есть варианты? Угу, в C++ можно забыть о «хорошем коде» и писать так, как вздумается... бред, но в C++ даются вольности типа смешивания Assembler, C и C++. В Java всё предрешено, и виноваты только кривые руки программиста.

los_nikos ★★★★★
()
Ответ на: комментарий от los_nikos

Вообще то варианты есть. Могу посоветовать почитать литературку на эту тему.
Все предрешено только для тех, кто изучил Java поверхностно. С тем же успехом можно сказать, что все предрешено и в delphi.

Угу, в C++ можно забыть о «хорошем коде» и писать так, как вздумается... бред,

Ты читать чужие посты научись, ога?
И при чем тут смешивание языков? Можно писать на одном языке и написать очень криво. В том числе в Яве можно написать действительно хреновый код, который будет выполняться очень долго. А если исправить все косяки - алилуйя, он работает в 10 раз быстрей. Чудо? нет, кривые руки..

GreenE
()
Ответ на: комментарий от GreenE

>Имхо, надо развивать что-то одно, а не плодить языки программирования.

g++ - это не новый язык, это дополнение к groovy

Зачем все это? Есть Java и он отлично справляется со своей задачей.

затем что «синтаксический сахар"и другие плюшки, здорово помогающие упростить написание кода

thevery ★★★★
()
Ответ на: комментарий от anonymous

Я думал тормознее явы ничего нет


Тормознее JAVA только ананимусы.

vada ★★★★★
()
Ответ на: комментарий от lawted

> Насчет MSVS 2008... во-первых чистая студия... практически ничего не умеет по работе с кодом - генерация кода, рефакторинг, все на уровне детского сада.

Какой беспросветный ламеризм и враньё! Вы хоть подпрыгивайте, когда такую чушь порете.
Студия делает вообще ВСЁ, что может понадобиться команде разработчиков - от рисования табличек до сборки инсталлятора ClickOnce. Другой вопрос, что неосиляторы, прибежавшие с линупса, глупо ожидают от студии тех же менюшек-окошек, даже не понимая, что это ПРИНЦИПИАЛЬНО ДРУГОЙ ПРОДУКТ. Его надо не просто «тыкать» (как вы осваивали Нетбинс), а читать, изучать платформу, её возможности, студийные инструменты... Одной ламо-интуицией тут не возьмёшь, это серьёзный инструмент. Вы хотя бы в курсе, что такое T4? MSBuild?
На их изучение уйдёт не один день, а дают они многое - понятно, что поскакушники про них даже не в курсе.

Во-вторых по скорости это далеко не реактивный самолет


Согласен, В СРАВНЕНИИ с какими-нть Дельфями - просто неповоротливый монстр. Но на машине прошлого поколения (у меня E8600/4Gb) работает без запинок. Вопрос: ну и стоит ли говорить о тормозах на каких-то допотопных списаных десктопах?? Вы уж выбирайте, либо прогресс, либо ассемблер+Norton Commander+com-файлы. :)


Редактирование кода, субъективно немного пошустрее


Не просто шустрее, а практически «вылетает из под пальцев» - только успеваешь подтверждать IntelliSense. Тут надо признать: M$ удалось переплюнуть даже Дельфи, так что остальным средам нужно побырому поднимать свою «фичастость» :)
Касательно рефакторинга... не знаю, наверное вы так плохо проектируете код, что вам НЕХВАТАЕТ возможностей встроенного инструмента. Максимум, что я использую - переименование переменной, всё остальное как-то пишется без изменений существующего. Да и не настолько часто это юзается, чтобы кричать о «недостатке» студии.
Я не желаю себе плохого, вы догадываетесь? :) А поработав в студии, вряд ли пересяду за что-то меньшее по возможностям.

matumba ★★★★★
()
Ответ на: комментарий от matumba

> Одной ламо-интуицией тут не возьмёшь, это серьёзный инструмент.

ПРИНЦИПИАЛЬНО ДРУГОЙ ПРОДУКТ

Но на машине прошлого поколения (у меня E8600/4Gb) работает без запинок

M$ удалось переплюнуть даже Дельфи

Редактирование кода, субъективно немного пошустрее

Не просто шустрее, а практически «вылетает из под пальцев» - только успеваешь подтверждать IntelliSense.

наверное вы так плохо проектируете код

поработав в студии, вряд ли пересяду за что-то меньшее по возможностям.

Феерия %)

«Сколько тебе лет?» (c)

tailgunner ★★★★★
()
Ответ на: комментарий от r

> У руби по идее один выход - загнаться под llvm на перспективу - иначе придется тихо стагнируя умирать.

С чего бы? Даже питон еще жив и шевелится.

LamerOk ★★★★★
()
Ответ на: комментарий от lester

> находить логические ошибки

Это как? Задействуя либастрал?

LamerOk ★★★★★
()
Ответ на: комментарий от matumba

MSBuild?


MSBuild acts on MSBuild project files which have a similar XML syntax to Apache Ant or NAnt. Even though the syntax is based upon well-defined XML schema, the fundamental structure and operation is comparable to the traditional Unix make utility

Karapuz ★★★★★
() автор топика
Ответ на: комментарий от anonymous

зачем эти велосипеды, есть PHP же


Который позволяет есть чорную икру. Из Волгограда. И ваять порносайты приносящие миллионы долларов :)

Karapuz ★★★★★
() автор топика
Ответ на: комментарий от matumba

от рисования табличек


Таблички порядочные секретутки рисуют в Экселе

Karapuz ★★★★★
() автор топика
Ответ на: комментарий от LamerOk

> У руби по идее один выход - загнаться под llvm на перспективу - иначе придется тихо стагнируя умирать.

С чего бы?

А нафига он нужен?

Даже питон еще жив и шевелится.

Питон шевелится (в том числе) в сторону LLVM.

tailgunner ★★★★★
()
Ответ на: комментарий от matumba

>> Другой вопрос, что неосиляторы, прибежавшие с линупса,

Согласен, В СРАВНЕНИИ с какими-нть Дельфями

Офигеть, сколько утверждений высосанных их пальца. Линупс, делфи, о чем ты вообще? Я ясно написал - в сравнении с нетбинсом, про идею я вообще молчу, было бы избиение малолетного.

lawted
()
Ответ на: комментарий от tailgunner

> А нафига он нужен?

Ровно затем же, зачем нужны: питон, чихпых, перл и многие другие, менее известные.

LamerOk ★★★★★
()
Ответ на: комментарий от Karapuz

Обрати внимание, PHP позволяет есть черную икру, а Groovy с лиспами и скалами - нет. Еще вопросы есть?

anonymous
()
Ответ на: комментарий от Karapuz

>> MSBuild acts on MSBuild project files which have a similar XML syntax to Apache Ant or NAnt. Even though the syntax is based upon well-defined XML schema, the fundamental structure and operation is comparable to the traditional Unix make utility

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

lawted
()
Ответ на: комментарий от anonymous

>> Обрати внимание, PHP позволяет есть черную икру, а Groovy с лиспами и скалами - нет.

Да, все именно так. Абсолютно все знакомые мне пыхеры круглосуточно едят черную икру. Прерываются только для того, чтобы зайти на очередной фриланс сайт и настрочить про разработку интернет магазинов за 20 баксов.

lawted
()
Ответ на: комментарий от matumba

> Но на машине прошлого поколения (у меня E8600/4Gb) работает без запинок. Вопрос: ну и стоит ли говорить о тормозах на каких-то допотопных списаных десктопах??

Вот она, формула прогресса от M$. Какие параметры кластера потребуются для следующей версии VS?

oami ★★
()

Специалисты, скажите, зачем вообще клепают языки для JVM - чтобы медленней работало? Дутая «переносимость» уже давно никому не нужна - реально на сервере в большинстве случаев будет x86_64 и выбор ОС тоже невелик, почему бы сразу для реальной жизни не компилить?

anonymous
()
Ответ на: комментарий от anonymous

Затем, что JVM - это платформа. Это сотни библиотек на все случаи жизни. Для голого Си (а только его и можно более-менее внятно биндить к другим языкам) нет и сотой доли такой функциональности.

А ты явно про «реальную жизнь» только в книжке-раскраске читал. Компилить, шмомпилить - кого это волнует? Надо реальные задачи решать, а не на гигафлопсы надрачивать.

anonymous
()
Ответ на: комментарий от lawted

> Да, все именно так. Абсолютно все знакомые мне пыхеры круглосуточно едят черную икру.

Отставить клоунаду. Есть слишком много икры вредно, да и задалбывает она при передозе моментально.

Прерываются только для того, чтобы зайти на очередной фриланс сайт и настрочить про разработку интернет магазинов за 20 баксов.

20 баксов в час - это у совсем уж юниорчиков расценки. Нормальный пыхер берёт 100-150 в час.

anonymous
()
Ответ на: комментарий от anonymous

>Специалисты, скажите, зачем вообще клепают языки для JVM - чтобы медленней работало?

С тех пор, как комп стал дешевле кодера - чтоб кодер быстрее работал.

Дутая «переносимость» уже давно никому не нужна - реально на сервере в большинстве случаев будет x86_64 и выбор ОС тоже невелик, почему бы сразу для реальной жизни не компилить?


За серверами жизни нет?

yyk ★★★★★
()
Ответ на: комментарий от thevery

никакого follow-up не наблюдал, поэтому к читателям это ты сильно обратился, писатели постов такие писатели

los_nikos ★★★★★
()
Ответ на: комментарий от anonymous

> Затем, что JVM - это платформа. Это сотни библиотек на все случаи жизни.

Эти сотни библиотек не стоят такого изврата, чтобы садиться в jvm. Лучше свои написать, расово верные. Вон для перла 17 тысяч модулей написано для всех сфер жизни, так что это дело наживное.

А ты явно про «реальную жизнь» только в книжке-раскраске читал. Компилить, шмомпилить - кого это волнует? Надо реальные задачи решать, а не на гигафлопсы надрачивать.

Реальные задачи требуют нормальную производительность. А не в полтора и не в 42 раза худшую чем даже у джавы. Количество обрабатываемой информации в современном мире растёт даже быстрее, чем скорости процессоров, время уже стало дороже всего.

anonymous
()
Ответ на: комментарий от anonymous

> Эти сотни библиотек не стоят такого изврата, чтобы садиться в jvm.

Вот потому то ты и нищий, что дурак.

Лучше свои написать, расово верные.

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

Вон для перла 17 тысяч модулей написано для всех сфер жизни, так что это дело наживное.

Сколько там человеколет на это ушло, ась?

ЛОРовские идиоты - такие ЛОРовские!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.