LINUX.ORG.RU

Вышел JRuby 1.7.0

 ,


0

3

После полуторалетнего перерыва вышел JRuby 1.7.0 .
Важные изменения и багфиксы:

  • 1.9.3 по умолчанию;
  • стандартная библиотека обновлена до последней 1.9.3p286 версии;
  • поддержка invokedynamic (кто-то называет это самым важным введением);
  • java 6+ по умолчанию, java 5 больше не поддерживается;
  • все известные проблемы с кодировками пофикшены;
  • rake обновлён до 0.9.2.2, rubygems до 1.8.24;
  • улучшена произодительность и ещё тысячи багов пофикшены.

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

anonymous

Проверено: Shaman007 ()

руби! Тебя ещё слышно! Лучше уж на C++ под jvm писать. Нет пути!

alx_me ★★☆ ()
Ответ на: Нет. Это из серии... от anonymous

Просто с 87 года уж можно было бы запилить что-нибудь нормальное..

Ну а для чего они это делают мм? Нет, все круто, были бы прецеденты. Просто с 87 года уж можно было бы запилить что-нибудь нормальное. Там Linux, redis, ruby, мне все это нравится, но от пользователя оно довольно далеко. Помоему пока мелкософту удавалось лучше всего, adobe и autodesc тоже стараются (если не брать во внимание количество требуемых ресурсов). Ну а если ты не adobe, если ты не один из 300 спартанцев, то что тогда?) Facebook на php, github на руби, у ребят все работает. А может не надо всем подряд советовать писать на си?)

special-k ★★★ ()

Re: Просто с 87 года уж можно было бы запилить что-нибудь нормальное..

Как это не надо?!? :))) Помилосерствуйте! Надо! Всенепременно надо! И, чем дальше в лес, тем толще партизаны.

По Вашим же примерам. С facebook все весело. С ними фраза «а что ты сделал для hip-hop'а» получила как минимум второй смысл. :))) Парней так прижало, что они замутили source code transformer from PHP to C++ под названием hip-hop. Как оно там живет (может, и померло и пованивает) я не скажу, но сдается мне, что еслиб слушали советов анонимусов с ЛОРа, то съэкономили и времени и денег. Лучше бы... но молчу-молчу-молчу. :)))

По поводу github не скажу, не пользуюсь, но вот что-то отзывы про GitLab в соседней ветке как-то настораживают. А так-то, для повседневной жизни, мне и просто git хватает. С багзиллой. А! git опять на С? Ну, что делать... Зубы сцепил и мирюсь. :)))

Понимаете, проблема не только Ребе (мне так больше нравится писать ruby, уж простите :))) ), но и аналогичных вещей заключена в том, что они, как Вы правильно заметили, нужны ограниченному кругу лиц. Я не спорю что башня из слоновой кости удобна и красива. Но уж больно дорога. ;) Вы не задавали себе вопрос — зачем Ребе аж четыре(!!!) реализации? Какова сакральная суть и в чем тут сермяжная правда? Какую реализацию использовать? Да ни какую. На С писал, пишу и буду писать и советовать писать. Ибо мне вот тут демона надо написать, а не реализацию языка выбирать. Возможно палочкой потыкаю, но позже. Много позже.

P.S. Единственное, где по моим сведениям используется Ребе, это Metasploit Framework. Но это так... Может, кому понадобится.

anonymous ()

По поводу github не скажу, не пользуюсь, но вот что-то отзывы про GitLab в соседней ветке как-то настораживают.

GitLab и Github — два отдельных продукта с разными разработчиками.

Другие мысли, высказанные в рамках этой дискуссии, слишком интеллектуальны для меня, поэтому я никак их не прокомментирую.

Anatolik ★★ ()

Ребе (мне так больше нравится писать ruby

Ребе
Ребе
На С писал, пишу и буду писать и советовать писать.

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

kelyar ★★★★★ ()

После полуторалетнего

полуторагодичного
Полторы лет не говорят, говорят «полтора года»

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

Очевидно как раз обратное, хотят именно на java

Там что-то стрелки вниз, нет? А у руби вверх мм?

Вы на основание этого сделали вывод, что программисты не хотят писать на java и хотят писать на Ruby? Я не в коем случае не буду предлагать вам посмотреть тенденцию за больше чем месяц и тем более смотреть, какие языки действительно набрали популярность, а какие просто еле дышат с популярностью в 1-2%.

А тут у нас что.. https://github.com/popular/starred

у вас не знаю, я веду 5 проектов на source forge.
Там вот так http://lang-index.sourceforge.net
Я помогаю apache, там вот так http://lang-index.sourceforge.net

Я не пользуюсь ниодной прогой на java в повседневности.

Вы «ОЧЕВИДНО» типичный представитель общества.
Телефона с Android у такого представителя нет.
LOR и Youtube такой не использует(про Google Calenar и Google Docs даже не вспоминаю)
Jira и любой сервер для Continius Integration (Jenkins/Hudson, CruiseControl, TeamCity)в том месте где такой «ТИПИЧНЫЙ» работает вряд-ли используют.
Eclipse тоже не используют(ибо на C/Python/PHP/Java/Ruby не пишут), если и пишут на Ruby то думают что Aptana написана не на JAVA.
Про Hadoop, Cassandra, GeoServer или ActiveMQ в таком месте работы не знают.

вызов посредством рефлексии (reflexion).

Наконец в этом месте очевидно пишут слово reflection c ошибкой и по испански reflexión.

За-то все вам там ОЧЕВИДНО :-)

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

Не, все свежее. Оказалось, что не находятся сопутствующие библиотеки почему-то. Если их прописать, нормально компилится.

javac -cp /usr/local/jruby/lib/jruby.jar:/tmp/nokogiri.git/lib/isorelax.jar:/tmp/nokogiri.git/lib/jing.jar:/tmp/nokogiri.git/lib/nekodtd.jar:/tmp/nokogiri.git/lib/nekohtml.jar:/tmp/nokogiri.git/lib/xercesImpl.jar nokogiri/internals/*.java nokogiri/*.java

jar cf nokogiri.jar nokogiri/*.class nokogiri/internals/*.class

anonymous ()

На С писал, пишу и буду писать и советовать писать.

Пишите-пишите. Git, ruby, redis - все это надо и кто-то должен это написать. Но вот когда решите писать что-то более конкретное, то, что будет решать проблемы пользователя, а не разработчика, наймите тех, кто знает руби. Они помогут вам выбрать реализацию (заодно объяснят как пишется), и глядишь, выйдет что-нибудь нормальное.

special-k ★★★ ()
Ответ на: комментарий от Yilativs

какие языки действительно набрали популярность

Но это же элементарный маркетинг. Ты думаешь, что то, что ты думаешь, ты думаешь сам?) нет, это просто маркетинг. Но можешь даже не надеяться, что всегда будет так, мы живем только на заре компьютерных технологий. Будет ли твоя java популярна через 5-10 лет. А через 20.

Jenkins/Hudson, CruiseControl, TeamCity

Угу, redmine с одной стороны, а с другой, почему не github, или bitbucket .... Притом, я, так понимаю, что перечисленное тобой заточено под java (если не засовывать квадратное в круглое)?

Aptana написана не на JAVA

vim, но да, на java написано несколько IDE. Просто на ruby можно писать без IDE, а сами эти IDE нужны только для java (если реально смотреть на вещи, а не фантазировать, что они спасают мир).

GeoServer

С геосервером имел дела, больше не хочу, никогда. Мне больше нравится mapserver, в нем есть биндинги для руби. Кое что даже писал под него (небольшое). Есть и другие аналоги. Когда фотошоп на java напишите, позовите, ок. Где приложения, которые решают проблемы пользователя, а не разработчика? (я же не говорю, что java вообще не нужно писать).

Мне, например, очень нравится blender, который написан на c/c++/python, т.е. минимум с/с++ остальное на python. Думаю это один из правильных путей.

special-k ★★★ ()
Ответ на: комментарий от Yilativs

Вы «ОЧЕВИДНО» типичный представитель общества.

Мечтай мечтай, вокруг все идиоты, только ты умный. Все пидерасы, а ты д'Артаньян. Посмотрим, куда тебя приведет такая позиция ;)

special-k ★★★ ()
Ответ на: комментарий от Anatolik

Я в курсе и про...

GitHub и про GitLab. Но только вот кажется мне что проблемы и там и там сходные. И завязаны (возможно) на используемый инструментарий.

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

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

Ололо, мои седые волосы стали еще седее

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

Пардон.

А что, «правила» формирования смайлов из USENET во времена веб-форумов уже ни кто не помнит? Смайл ":)", точнее ":-)" (в обоих случаях без кавычек) это улыбка. Смайл ":)))" — хохот. Да. Я — не серьезный программист. Это запрещено? Правда? :)))

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

А вот это-то и настораживает.

И сильно. Получается что как мы набивали шишки в отсутствии VM, точно так же мы их продолжаем набивать и при их наличии. И, что самое забавное, по сути дела, там же.

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

А что, после регистрации...

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

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

Я (мы) и так зарабатываем деньги на том что делаем.

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

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

Не волнуйтесь.

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

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

Когда фотошоп на java напишите, позовите, ок. Где приложения, которые решают проблемы пользователя, а не разработчика?

Фотошоп, фотошоп. Прикинь, жабу используют не для мазни баннеров, а в медицине http://ru.wikipedia.org/wiki/ImageJ

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

http://forge.abcd.harvard.edu/gf/project/jmil/frs/
http://www.oracle.com/technetwork/java/nighthawk-140010.html

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

Охлолол. А ты сам-то смотрел свою жалкую ссылку? Просто заметна одна очень забавная штука.

Во-первых, чем больше кода в скала по сравнению с руби, тем меньше разница.
Во-вторых, очевидна лаконичность руби в сравнении со скала (например 420 строк против 2259).

Если мысленно продолжить этот график, то получится, что крупный проект будет работать быстрее и содержать меньше кода (например в 30 раз.. в 100 раз..) (а следовательно будет написан быстрее с меньшим количеством ошибок, плюс, благодаря гибкости руби, архитектура приложения будет в разы лучше, что еще больше скажется на производительности и количестве кода!!!))))
Но ты фапай-фапай на свою скала)

пс
Вообще скорость jruby прям удивляет.
Туп^W Слепость смотрящих бенчмарки тоже.

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

Судя по скринам, пользовательский интерфейс - редкостное гомно. Бедные медики, чо.

special-k ★★★ ()
Ответ на: Я в курсе и про... от anonymous

Видимо, их нужно было писать на C. С — лучший инструмент для решения любых задач.

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

Там вот так http://lang-index.sourceforge.net

В далеком 2011 было так http://habrahabr.ru/post/120535/ Сейчас естественно коммитов на github значительно больше по сравнению с остальными. Пальма первенства самого популярного языка мне вообще не сдалась, но руби весьма популярен. Но ты можешь верить той статистике, которую хз где откопал и повторять «руби нет, руби нет...», я думаю даже найдется хор таких кадров, даже в этом топе.

пс
http://lang-index.sourceforge.net - очень убогая страница.

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

Тише! Умоляю Вас, аккуратнее! :)))

В мире, построенном «системщиками» (Вы называете их «сишниками и пр. старперами») я бы не стал столь резко высказываться. Не стоит гневить операционную систему, сервера, коммутаторы с роутерами и прочие всякие «контроллеры», которые на Вас как-то уж очень неодобрительно посматривают. Не ровен час взбунтуются... Тот же апач... Он в гневе страшен... :)))

А так, лет через 50, может что-то и поменяется. Тогда и поговорим, хотя, я полагаю, что к тому времени лично мне это все будет сугбо по-фигу. /* А вот здесь я задумался. Интересно, что делают сишники в чертогах Господа? Скорее всего на С пишут. Ведь если на Ребе, то тогда это Ад! */ :)))

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

Процентах в 80...

... это именно так и есть. Тот же facebook это уже начал понимать. По причине того, что Бог знает сколько функций похапе это всего-навсего тонкие обертки над стандартными С-функциями. Остальное — слегка более толстые обертки (жирные и зеленые, я бы добавил). Да и сам по себе похапе пока ни чего нового (кроме тормозов на сервере) не дал протоколу http, запросы которого он призван обрабатывать. Нового ни чего в упор не видно.

В случае с гитхабом, лично мне не ясно зачем это? soureforge привычен, понятен. Собственный git привычен, понятен, необходим команде. Зачем гитхаб? Я не знаю. И знать, если честно, то не желаю. Лично мне инструментов хватает и без него — слишком толстая оболочка из свисто-перделок, из которых все что мне нужно уже есть и без оной оболочки.

anonymous ()
Ответ на: Тише! Умоляю Вас, аккуратнее! :))) от anonymous

Интересно, что делают сишники в чертогах Господа?

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

Tark ★★ ()
Ответ на: Процентах в 80... от anonymous

Тот же facebook это уже начал понимать.

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

Tark ★★ ()
Ответ на: Процентах в 80... от anonymous

Процентах в 80...... это именно так и есть.

Как вы получили такую статистику?

В случае с гитхабом, лично мне не ясно зачем это? soureforge привычен, понятен. Собственный git привычен, понятен, необходим команде. Зачем гитхаб? Я не знаю. И знать, если честно, то не желаю. Лично мне инструментов хватает и без него...

Тогда не буду беспокоить вас пояснениями. Кому-то нужен — https://github.com/torvalds/linux/, например; кому-то — нет.

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

Все просто.

Для получения такой статистики нужен просто «опыт, сын ошибок трудных». И критический анализ происходящего в индустрии. Только да, я в курсе что он мало кому понравится. К сожалению, даже здесь и сейчас Вы «не заметили» того, что я написал по поводу похапе. А это, как ни крути, а по сути дела «весь веб» в его нынешнем донельзя говенном состоянии. Что, в случае возврата к FastCGI и CGI произойдет резкое падение качества веб-приложений? Бугагашенька! (с) Шелдон Купер. Ни чего не изменится. Только код на сервере перестанет жрать ресурсы как свинья помои и толпа технобыдла отправится вон из профессии по причине того, что они не в состоянии контролировать утечки памяти в своих поделиях. Ну, не всем быть программистами. Что делать.

С другой стороны, смею Вас заверить, что эпизодически смотрю новинки. Посмотрел, прикинул что мне это дает и либо оставил, либо выкинул на помойку. Обвинения в узколобости и ретроградстве, думаю несостоятельны. Жаль вот только стоящих новинок как-то маловато. Видно потому, что почти все стоящее на данный момент уже сделано. Налицо только довольно скудные потуги в части «перепевки» существующих решений. Ну или типа «маркетинга» из серии «больше объема, больше блеска»! Окромя ФП что-то как-то все грустно и уныло, господа. Меня не покидает устойчивое ощущение дежа-вю. Где-то я это уже видел...

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

Если не ошибаюсь, то Бисмарк...

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

Однако факт осознания фейсбуком своих заблуждений относительно похапе это не отменяет. :)))

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

Господи! Прости мне вcе сразу и это в отдельности. :)))

Я все понимаю, Вы не знаете С, Вы не знаете доступного инструментария для С. Это понятно. Но зачем же такие громкие суждения? Это же как-то, право, даже не скромно. :)))

Судите сами. К моим уcлугам сканнеры кода типа splint или RATS, которые сканируют мой код на предмет небезопасных конструкций, а это не только утечки памяти. Для отладки именно использования памяти, есть несколько средств — valgrind (по умолчанию запускается в режиме memcheck), electric fence, dmalloc. Чтож вы ими пользоваться-то ни как не приучитесь.

С другой стороны. Вы после посещения туалета руки моете? Это привычка? Ну вот и у меня есть привычка — написал malloc, сразу пишу free что я там выделил. Остальной потребный код между ними. Гарантированно что не забудете ни чего. ;)

anonymous ()
Ответ на: Все просто. от anonymous

Для получения такой статистики нужен просто «опыт, сын ошибок трудных». И критический анализ происходящего в индустрии.

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

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

Это всем очевидно.

Anatolik ★★ ()

К моим уcлугам сканнеры кода типа splint или RATS, которые сканируют мой код на предмет небезопасных конструкций, а это не только утечки памяти. Для отладки именно использования памяти, есть несколько средств — valgrind (по умолчанию запускается в режиме memcheck), electric fence, dmalloc.

Сколько костылей.

Чтож вы ими пользоваться-то ни как не приучитесь.

А зачем? За меня все убирают и обо всем предупреждают. Хотите делать это сами - делайте, другие, видимо, не очень хотят

RedPossum ★★★★★ ()
Ответ на: Пардон. от anonymous

Это запрещено? Правда? :)))

Знаете, чем графические смайлы лучше текстовых? Графические отфильтровываются проще.

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

Сколько костылей.

Вот тут вы не правы.

Это не костыли, а нормальные инструменты для Си, без которых кодить на Си что-то работающее не нужно. И которые естественно вставляются в модульное тестирование.

Зачем же использовать Си? Потому что это пока еще единственный (не считая C++, у которого все те же самые проблемы) быстрый переносимый язык.

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

Души сишников не покидают землю, пока не исчезнет последняя утечка в их программах

Вы действительно думаете, что GC избавляет от утечек памяти?

sv75 ★★★★★ ()
Ответ на: Тише! Умоляю Вас, аккуратнее! :))) от anonymous

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

Да я смотрю не только это за вами можно закрепить :)))

special-k ★★★ ()
Ответ на: Если не ошибаюсь, то Бисмарк... от anonymous

Однако факт осознания фейсбуком своих заблуждений

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

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

Это не костыли, а нормальные инструменты для Си, без которых кодить на Си что-то работающее не нужно.

ну это и есть костыли, то есть сторонние инструменты, решающие проблемы языка. Для java такими костылями являются всевозможные ide, по моему мнению.

Зачем же использовать Си?

Понятно зачем его и когда использовать. А анонимус желает его пихать куда только можно.

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

Все было просто.

Производился анализ ряда пакетов по заказу. Что именно искалось — дело десятое. Где именно (какие именно пакеты попали в «прозекторскую») — то же. На руках остались файлы, которые показывали системные вызовы и позволяли проанализировать ход исполнения программы. Интересовало что именно и как именно работает. Например вот тут некий mr_noone делал примерно то же самое — Как считается память, используемая php-скриптом? (комментарий) (кстати, хорошая иллюстрация того, как GC не работает).

Просто посчитали системные вызовы и прикинули толщину обёрток над ними. По похапе выше отписался. По остальному — не столь печально, но то же не радует.

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

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

Блин...

Сперва я хотел заметить что я привёл набор из моей «сумки с инструментами», а не костылей, но прочитав про IDE для java я понял что Ваш мозг отравлен бухлом и куревом. Если Вы считаете что IDE решает (по Вашим же словам!) проблемы языка, то... говорить тут вообще не о чем. Нелюбовь к С в данном случае более смахивает на невозможность его освоить.

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

Блин...

Сперва я хотел заметить что я привёл набор из моей «сумки с инструментами», а не костылей, но прочитав про IDE для java я понял что Ваш мозг отравлен бухлом и куревом. Если Вы считаете что IDE решает (по Вашим же словам!) проблемы языка, то... говорить тут вообще не о чем. Нелюбовь к С в данном случае более смахивает на невозможность его освоить.

anonymous ()
Ответ на: Блин... от anonymous

Re: Блин...

Чего-то сдублировалось. Пардон.

anonymous ()
Ответ на: Блин... от anonymous

Если Вы считаете что IDE решает (по Вашим же словам!) проблемы языка

конечно решает, а разве не так?

Нелюбовь к С в данном случае более смахивает на невозможность его освоить.

Освоить си возможно, но не испытываю в этом ни малейшей необходимости.

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