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="https://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...
Новость: https://www.opennet.ru/opennews/art.shtml?num=29059

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

Оглавление

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

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

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

3. Сообщение от Phantasm (?), 20-Дек-10, 18:17   +1 +/
+1
Перл наше все
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

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

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

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

7. Сообщение от Devider (ok), 20-Дек-10, 18:55   +/
О! А вот и повод!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #10

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

9. Сообщение от phpcoderemail (ok), 20-Дек-10, 19:07   +/
Не только повод, но и довод.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

10. Сообщение от Аноним (-), 20-Дек-10, 19:08   +/
Ура это круто !

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

КУЛ !

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #16, #25

14. Сообщение от Stax (ok), 20-Дек-10, 19:41   +4 +/
Вот так :)

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

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

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

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

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


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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #24

18. Сообщение от anonymous (??), 21-Дек-10, 08:36   –1 +/
PyPi - те же яйца, вид сбоку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #35

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

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

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

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

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

22. Сообщение от Sugar (ok), 21-Дек-10, 12:59   +1 +/
Судя по ссылке, явно не немного занижено:
"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ообщить модератору
Родитель: #19

23. Сообщение от 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ообщить модератору
Родитель: #21 Ответы: #27, #37

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #28, #30

27. Сообщение от 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ообщить модератору
Родитель: #23

28. Сообщение от Sugar (ok), 21-Дек-10, 13:56   +/

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #31

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #33

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #32

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #38

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

33. Сообщение от анонимус (??), 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ообщить модератору
Родитель: #29

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

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

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

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

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

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

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

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

:-)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #39

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

39. Сообщение от 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ообщить модератору
Родитель: #37


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

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




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

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