The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Каталог RubyGems догнал CPAN по числу модулей"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от opennews (ok), 20-Дек-10, 17:22 
RubyGems (http://rubygems.org/), хостинг gem-модулей для языка Ruby, вплотную приблизился (http://www.modulecounts.com/) по числу представленных проектов к архиву Perl-модулей CPAN (http://www.cpan.org/). В настоящий момент в RubyGems представлено 18929 проектов, число которых увеличивается примерно на 27 в день. В CPAN присутствует 18938 модулей, при динамике роста в 9 модулей в день.

Для сравнения число дополнений на языке PHP в архиве Pear (http://pear.php.net/packages.php) составляет 562, а на модулей на языке Python в архиве PyPI (http://pypi.python.org/pypi) - 12487.

<center><a href="http://www.modulecounts.com/"><img src="http://www.opennet.ru/opennews/pics_base/29059_1292854519.jp... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title=""

URL: http://developers.slashdot.org/story/10/12/20/0459240/-RubyG...
Новость: http://www.opennet.ru/opennews/art.shtml?num=29059

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Anonemail (ok), 20-Дек-10, 17:22 
Интересно былоб посмотреть на подобную статистику для всех популярных языков - от C библиотек до какого-ть лиспа.
Ответить | Правка | Наверх | Cообщить модератору

11. "Каталог RubyGems догнал CPAN по числу модулей"  +7 +/
Сообщение от Аноним (-), 20-Дек-10, 19:27 
Думаю, в таком чарте всех обойдет Фортран.
Ответить | Правка | Наверх | Cообщить модератору

2. "Каталог RubyGems догнал CPAN по числу модулей"  –1 +/
Сообщение от anonymous (??), 20-Дек-10, 18:15 
И все равно Perl полезнее для сисадмина чем Руби или Питон, что бы там статистика не говорила
Ответить | Правка | Наверх | Cообщить модератору

3. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Phantasm (?), 20-Дек-10, 18:17 
+1
Перл наше все
Ответить | Правка | Наверх | Cообщить модератору

4. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от ixti (ok), 20-Дек-10, 18:19 
А можете объяснить чем именно он полезнее?..
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "Каталог RubyGems догнал CPAN по числу модулей"  +7 +/
Сообщение от Devider (ok), 20-Дек-10, 18:56 
Чем чем Руби или Питон. XD
Ответить | Правка | Наверх | Cообщить модератору

13. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Anonemail (ok), 20-Дек-10, 19:38 
>А можете объяснить чем именно он полезнее?

Лично мне перл нравится тем, что он многосторонний язык. Его можно и для прикладных скиптов использовать (админство в т.ч.) и для web и в качестве языка быстрой разработки (благодаря динамической типизации и тому же CPAN бывает очень удобно какую-ть идейку быстро закрамбацать и опробовать, если торкнуло - то уже по-серьёзному заняться (переписать там на С и т.п.)).
Ну и плюс у него большое пространство для вариаций - "есть больше чем 1 способ сделать что хочешь" (или как там). Т.е. можно выработать свой стиль написания кода, оформления и т.п. - сделать всё как тебе нравится.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Каталог RubyGems догнал CPAN по числу модулей"  –1 +/
Сообщение от ixti (ok), 20-Дек-10, 20:24 
> Лично мне перл нравится

В оригинале автор заявил, что Perl полезнее, а не то, что ему он больше нравится :)) Отсюда и вопрос возник.


> тем, что он многосторонний язык. Его можно ... как тебе нравится.

Это лишь объяснило, почему именно Вам нравится Perl. Точно такие же (плюс-минус) доводы приведёт и питонщик и рубист. Но личные предпочтения языка не делают его "полезней" :)) Разве что только для отдельно взятого индивидума. Естественно когда имеешь 10ти летний опыт программирования на перловке, то конкретно для тебя Perl будет намного полезнее Ruby, хотя даже в этом случае правильнее будет использовать термин "удобнее", а не полезнее :))


Ответить | Правка | Наверх | Cообщить модератору

24. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от sammemail (ok), 21-Дек-10, 13:08 
полезнее - большей переносимостью. Перл обычно есть в любой системе, в отличии от. Ну и из-за длительной стагнации - синтаксис более-менее устаканился, в отличии от.
Ответить | Правка | Наверх | Cообщить модератору

29. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Добрый Дохтур (?), 21-Дек-10, 14:15 
> полезнее - большей переносимостью. Перл обычно есть в любой системе, в отличии
> от. Ну и из-за длительной стагнации - синтаксис более-менее устаканился, в
> отличии от.

покажите переносимое многопоточное приложение на перле. Хотя бы между posix & win32.

Ответить | Правка | Наверх | Cообщить модератору

33. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от анонимус (??), 21-Дек-10, 16:23 
мой маленький зеленый друг, толсто же:

с http://perldoc.perl.org/threads.html :

===begin====
use threads;
sub thr_func
{
# Thread 'cancellation' signal handler
$SIG{'KILL'} = sub { threads->exit(); };
...
}
# Create a thread
my $thr = threads->create('thr_func');
====end====

Ответить | Правка | Наверх | Cообщить модератору

25. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Добрый Дохтур (?), 21-Дек-10, 13:35 
оох... предлагаю простую задачу: в каталоге 60k csv-файлов, итого ~ 80Гб.
надо найти всё, что попадает под набор регулярок(берется из файла) и запихать это в mysql.
на машине 32Гб памяти и 16 cpu, каталог лежит на диске, подключенном по двум fc-линкам в multipath(так что задача не i/o-bound).
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

34. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от gegMOPO4 (ok), 21-Дек-10, 16:30 
Только тем, что количество систем, на которых установлен перл, но не установлен питон или руби больше, чем наоборот. Но со временем это преимущество уменьшается, а кое-где и вообще не важно.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

15. "Каталог RubyGems догнал CPAN по числу модулей"  –3 +/
Сообщение от еуы (?), 20-Дек-10, 20:02 
Да нифига. Руби может всё, что может перл, только лучше и локаничнее. Даже oneliner-ы типа perl -pe 's/1/2/g'
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

20. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Andrey Mitrofanov (?), 21-Дек-10, 11:12 
>Perl полезнее для
>что бы там статистика не говорила

Вы, наверное, чего-то не понимаете в статистике. О полезности то, что выше не говорит, только о размере. Что бы Вам не...

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от VoDA (ok), 20-Дек-10, 18:42 
Они бы еще maven репки посчитали, да подвели статистику сколько в этих репах всего лежитЪ =)
Ответить | Правка | Наверх | Cообщить модератору

6. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от анонимус (??), 20-Дек-10, 18:50 
модуль 1: заменитель буквы А на букву Б
модуль 2: заменитель буквы Б на букву В
модуль 3: заменитель буквы В на букву Г
....
Ответить | Правка | Наверх | Cообщить модератору

7. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Devider (ok), 20-Дек-10, 18:55 
О! А вот и повод!
Ответить | Правка | Наверх | Cообщить модератору

9. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от phpcoderemail (ok), 20-Дек-10, 19:07 
Не только повод, но и довод.
Ответить | Правка | Наверх | Cообщить модератору

10. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Аноним (-), 20-Дек-10, 19:08 
Ура это круто !

Net1:Тулза28:команда25:строчка15

КУЛ !

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

12. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Аноним (-), 20-Дек-10, 19:36 
"Non annumerare verba sed appendere"
"Слова следует не считать, а взвешивать ;-)"
(с) Древние.
Ответить | Правка | Наверх | Cообщить модератору

14. "Каталог RubyGems догнал CPAN по числу модулей"  +4 +/
Сообщение от Stax (ok), 20-Дек-10, 19:41 
Вот так :)

А в питоне вместо CPAN - батарейки в комплекте :p

Ответить | Правка | Наверх | Cообщить модератору

18. "Каталог RubyGems догнал CPAN по числу модулей"  –1 +/
Сообщение от anonymous (??), 21-Дек-10, 08:36 
PyPi - те же яйца, вид сбоку.
Ответить | Правка | Наверх | Cообщить модератору

35. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Stax (ok), 21-Дек-10, 18:51 
Не скажите..
PyPi это что-то местами странное. Откуда такой большой счетчик? Я вот глянул, так там же полно _просто_ софта на питоне в каталоге! Не модулей, библиотек, а обычных дистрибутивных прог на питоне.

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

А тут, понимаешь, весь софт суммируют к модулям :)

Ответить | Правка | Наверх | Cообщить модератору

19. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Аноним (-), 21-Дек-10, 10:58 
количество перл модулей немного занижено. подробнее тут
http://www.modernperlbooks.com/mt/2010/12/counting-modules.html
Ответить | Правка | Наверх | Cообщить модератору

22. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Sugar (ok), 21-Дек-10, 12:59 
Судя по ссылке, явно не немного занижено:
"search.cpan.org provides a much better set of numbers: 21585 distributions and 88698 modules. Almost 80% of the modules available on CPAN are not on the registered list."

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

Ответить | Правка | Наверх | Cообщить модератору

21. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от botman (ok), 21-Дек-10, 12:56 
Perl6 когда зарелизят-то? К концу XXI века? Perl тем и плох что он не воспитывает культуру написания программы... сложный код пишется хоть в одну строчку, без пробелов и без коментариев. Хотя можно написать красиво и понятно даже на нём.
Ответить | Правка | Наверх | Cообщить модератору

23. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Sugar (ok), 21-Дек-10, 13:07 
> Perl6 когда зарелизят-то? К концу XXI века? Perl тем и плох что
> он не воспитывает культуру написания программы... сложный код пишется хоть в
> одну строчку, без пробелов и без коментариев.

Это старый стиль писанины, видел его в книжках по Perl до 2000 года и в совсем старых модулях.
Да и щас стало хорошим тоно писать на перле красиво, загляните в исходники Mojolicious или Dancer, это новые веб-фреймфорки для Perl, удивитесь чистоте и понятности кода:

https://github.com/sukria/Dancer
https://github.com/sukria/Dancer

Да и от кодера многое зависит.

> Хотя можно написать красиво и понятно даже на нём.

Не можно, а нужно =)

Ответить | Правка | Наверх | Cообщить модератору

27. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Sugar (ok), 21-Дек-10, 13:52 
извняюсь:

> https://github.com/sukria/Dancer
> https://github.com/sukria/Dancer

https://github.com/sukria/Dancer
https://github.com/kraih/mojo

Ответить | Правка | Наверх | Cообщить модератору

37. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от phpcoderemail (ok), 22-Дек-10, 10:02 
> Да и щас стало хорошим тоно писать на перле красиво, загляните в
> исходники Mojolicious или Dancer, это новые веб-фреймфорки для Perl, удивитесь чистоте
> и понятности кода:

А коменты-то какие: https://github.com/kraih/mojo/blob/master/lib/Mojolicious/Co... (и вообще во всём файле)

:-)

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

39. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Sugar (ok), 22-Дек-10, 10:29 

> А коменты-то какие: https://github.com/kraih/mojo/blob/master/lib/Mojolicious/Co...
> (и вообще во всём файле)
> :-)

Ага, это у разработчика (Себастиана Риделя) фишка такая - в каждом файле исходников кладет, как минимум, одну цитату из Сипомсонов или Футурамы.

Кстати, вот выдержка его из официациального CodingGuidelines:

"Every file should contain at least one quote from The Simpsons or Futurama."

http://search.cpan.org/~kraih/Mojolicious-0.999950/lib/Mojol...

Ответить | Правка | Наверх | Cообщить модератору

26. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от chornyemail (ok), 21-Дек-10, 13:50 
> Perl6 когда зарелизят-то? К концу XXI века?

Python3, частичное изменение языка, писали 10 лет. Perl6, фактически новый язык, 10 с половиной. И в отличие от Python3 - только силами энтузиастов. Но возможности Perl6 постепенно добавляют в Perl5.

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

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

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

28. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Sugar (ok), 21-Дек-10, 13:56 

> Но возможности Perl6 постепенно добавляют в Perl5.

Благодаря этому заметно оживилась разработка perl5

> perltidy легко решает эту проблему.

а еще есть perlcritic, тоже отличная вещь
а еще лучше отучиться писать говнокод раз и навсегда =)

Ответить | Правка | Наверх | Cообщить модератору

31. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от phpcoderemail (ok), 21-Дек-10, 15:31 
> а еще лучше отучиться писать говнокод раз и навсегда =)

Зачем эта утопия здесь? Мы же все прекрасно понимаем, что это невозможно. Новички есть и будут всегда и поначалу все пишут как могут и лишь бы работало. Кроме того, есть сроки и ограничения сверху, когда даже зная как правильно пишешь, чтобы было и было в срок. Вдобавок, то что сегодня кажется нормальным кодом, позже, с приобретением опыта/прочтением книжек/etc вам же самим может показаться дурно пахнущим кодом. Так что, я повторю, что всем и "раз и навсегда" отучиться писать не выйдет.

Ответить | Правка | Наверх | Cообщить модератору

38. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от Sugar (ok), 22-Дек-10, 10:14 
Согласен с вами. Но я имел в виду, что, как минимум, себя отучить говнокодить можно и нужно. Мало ли где код потом придется использовать. Сроки, ограничения, новички - да согласен, но часто говнокодерство упирается в силу привычки. Да и вообще, многое от человека зависит.
Еще замечу, что говнокодить можно и не только на перле! =)
Ответить | Правка | Наверх | Cообщить модератору

30. "Каталог RubyGems догнал CPAN по числу модулей"  +1 +/
Сообщение от Добрый Дохтур (?), 21-Дек-10, 14:44 
>Без комментариев тоже часто пишет на любом языке
> - ни один язык не заставляет писать комментарии.

нормальный код практически не нуждается в комментариях.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

32. "Каталог RubyGems догнал CPAN по числу модулей"  +2 +/
Сообщение от anonymous (??), 21-Дек-10, 16:00 
Наверное, пословица "Тормоза придумали трусы" тоже твоего авторства?
Ответить | Правка | Наверх | Cообщить модератору

36. "Каталог RubyGems догнал CPAN по числу модулей"  +/
Сообщение от chornyemail (ok), 21-Дек-10, 22:43 
18936 - это не то количество. Правильное количество - 21772 ( с сайта http://stats.cpantesters.org/statscpan.html )
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру