LINUX.ORG.RU

Perl теперь используется менее чем на 1% веб-серверов

 ,


0

1

По данным последнего исследования, представленного компанией W3Techs, использование Perl на веб-серверах упало ниже отметки одного процента. Когда-то самый популярный скриптовый язык занимает всего лишь пятое место по популярности, с долей в 0,997%.

Места распределились следующим образом:

  • PHP - 77.3%
  • ASP.NET - 21.7%
  • Java - 4.0%
  • ColdFusion - 1.2%
  • Perl - 1.0%
  • Ruby - 0.6%
  • Python - 0.3%

Подробнее про ситуацию с Perl на сайте W3Techs.com

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

Ответ на: Re: Гавнокода всегда больше! от anonymous

А из каких таких соображений ты делаешь нелепый вывод, что PHP = говнокод?

Ононимный дурочог ещё только начинает свой путь в ИТ, поэтому вряд ли ему ведомы лямбды, сопоставление с образцом, указатели, DSLи и прочие тонкости. Не зная их, «всё кажется Бейсиком».

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

А теперь я понял, что меня смущает. Результаты разные!

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

Пестон - выродок чьего-то авторитарного ума - мол, «всех заставлю правильно форматировать код». Ровно такой же дебил когда-то изобрёл «фортран» - труп «математического языка». Вообще, любой язык, мешающий вам излагать мысли, есть кибернетическая блевотина, возиться с которой - удел недалёких.
Заставлять писать типы в верхнем регистре, делать ровно 7 отступов, выстраивать функции в порядке использования (Си) - всё это ущербное мышление, раздражающее программистов.

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

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

То есть остается только Лисп? Тонко!

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

ну да, может php еще тормозит ваш процессор?

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

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

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

Ононимный дурочог ещё только начинает свой путь в ИТ, поэтому вряд ли ему ведомы лямбды, сопоставление с образцом, указатели, DSLи и прочие тонкости

Гг. Второкурсник пытается троллить %)

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

А что за код то? На перл не похоже вроде(или я чего-то не знаю)

Это Haskell. Можно кстати даже вот так еще было сделать:

import Data.List (foldl1')
main = putStrLn $ "Result = " ++ show ( foldl1' (+) [-1000000 .. 100000000 ] )

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

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

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

1) Девушка, вы ошиблись с моим возрастом. Я уже давно не в этой хорошей категории.
2) То, что дергать можно и без биндинга, я давно знаю. Причем, отнюдь не только GTK. В указанном случае насколько оно совместимо с pyGTK?
Что делать с иными указанными библиотеками? 3 из них никто не спешит переделывать. И не везде оно по зависимостям запустится.
3) Более сложный вопрос, что делать с работой со строками? Строки в разной кодировке, присутствует нетривиальный их парсинг.
4) Еще более сложно: убедить начальство и клиентов на переделку и тестирование годами отлаженного кода.

cab ★★★★ ()

Всё перепутали.

Мне кажется, или авторы новости путают вебовые серверы и вебовые сайты? Думаю Perl используется почти на всех Unix'овых серверах.

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

"!( i == 100000000 )" == «i != 100000000», не?

угадай, в каком случае проц меньше ненужной работы будет делать?

unary_not(equal(variable, costant));
not_equal(variable, costant);
anonymous ()
Ответ на: комментарий от sphericalhorse

Твитер на Рельсах

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

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

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

// капча: the RIPpedic

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

Поэтому для просмотра Интернетов нужно over 4GB ОЗУ?

facepalm.jpeg

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

Security through obscurity? Ну, это какой-то детский способ защиты. Ещё можно надеть бумажный колпак на голове и кричать: «Я в домике!».

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

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

Tark ★★ ()

Не знаю говорил ли кто-нибудь на предыдущих страницах я все ниасилил. Советую всем почитать комменты по ссылке к новости. Суть вкратце такова: один читатель спросил каким методом w3tech определяет server-side язык, на что ты был послан в faq, в котором конкретно метод почти не описан. Читатель проверил 10 произвольно взятых сайтов, написанных на perl, через w3tech'ую тулзу http://w3techs.com/sites и из 10 получил 0 попаданий в perl, (а metacpan.org вообще определился как php). В ходе дальнейшей дискуссии выяснилось, что w3tech не может определить server-side язык в 17.6% случаев, и эту графу они не включили в итоговый отчет.

В итоге представитель w3tech выдал «I just made an action point for our project: „Investigate ways to show the error margin in our surveys“»

Вот такая вот музыка.

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

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

Другое дело, что твой вариант хуже выглядит.

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

Не посоветуешь какую-нибудь книгу по перл? man perl он и есть man perl, но оно на английском + не по порядку. Больше подходит как справочник...

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

Книга? Хз в своё время прочитал Camel Book, не понравилось. Люди ещё советуют Lama Book, я рисковать не стал - не читал. http://wdh.suncloud.ru/start.htm в своё время в качестве справочника помогал. Но всё не то... Надо кодить, смотреть на код других, впитывать «перловость». Даже не знаю что и посоветовать...

Хотя, нет, знаю - найти сайт perl mongers (киевский, вроде, был не плох) и писать код, потом выкладывать и спрашивать: что не так. Но до этого почитать статьи.

http://laziness-impatience-hubris.blogspot.com/2008/02/perl.html
http://yapcrussia.org/article/brians-guide/

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

Для тех, кто еще не определился что быстрее перл или питон.

Видно, что по времени выполнения, и по количеству кода питон и перл почти на равных (ну перл немного дольше затрачивает времени), но питон жрет больше памяти. http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&lang=perl&a...

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

Спасибо, моя информация была устаревшая на пару лет.

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

Перл.Сборник рецептов для профессионалов. О'Reilly. Том Кристиансен

Программирование на Перл. Ларри Уолл

Вот хорошие книги.

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

ну тогда смею возразить по нескольким пунктам

Perl - это только легаси код в веб проэктах сейчас, те кто сейчас даже в нашей рашке сидят на перле с него плавно переходят на Python, возможно overall Перла в мире больше, но на нем никто в здравом уме не будет начинать новые проэкты, только если фанатики на самописных сайтах

Как не рекламировали Python с Django, они слишком тормозные по сравнению с Perl и PHP

питон по скорости примерно сравним с перлом, но явно быстрее пхп, пхп не очень хорошо оптимизированный язык

непривычны для разработчиков

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

А где серверный JavaScript?

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

Java и .NET заняли нишу, на которой остальные ЯП просто не справятся, им нет конкуренов в их сегменте

если сегмент явы еще более менее явный «ынтырпрайз», то asp,net / asp,net mvc в вебе живет только засчет промоута от майкрософта, он не выполняет никаких уникальный функций, да и крутится на винде, что изначально fail for web

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

При чем тут слово regular? Бросайте Перл и уделите внимание фонетике английского. Буква g произносится как G[дж] перед гласными i,e,y.

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

только если фанатики на самописных сайтах

У Вас удобная позиция :) Объявить всех, кто делает не так как вы фанатиками...

Кстати, у этих «фанатиков» неплохо выходит :)
http://frodio.com/
http://www.amazon.com/
http://www.imdb.com/

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

возможно overall Перла в мире больше, но на нем никто в здравом уме не будет начинать новые проэкты, только если фанатики на самописных сайтах

Самописные сайты не так уж и плохи, если их самопишет Amazon, например.

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

вообще-то это не плюсы (за исключением разве что cout). Если писать на плюсах, то надо юзать всякие итераторы и хитрые функции из std.

EvilBlueBeaver ()
Ответ на: комментарий от EvilBlueBeaver
gosha@bugov:~/tmp$ time perl ./1.pl
4.9994999495e+15
real	0m0.017s
user	0m0.004s
sys	0m0.000s
gosha@bugov:~/tmp$ time python ./1.py 
4999499949500000

real	0m1.785s
user	0m1.216s
sys	0m0.012s
gosha@bugov:~/tmp$ cat 1.pl 
print ( (-1_000_000 + 99_999_999)/2 * 101_000_000 )
gosha@bugov:~/tmp$ cat 1.py
print sum(xrange(-1000000, 100000000));

Раз уж мы отказались от циклов :)

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