LINUX.ORG.RU

Как вообще Perl вытеснили Python, PHP?

 , ,


1

8

Я честно не понимаю, я вижу Perl5 отличным языком а Python,PHP жалкой пародией на него.(В особенности PHP)
Давайте разберем:

  • Перл очень гибкий, можно подключать «плагины» для классов к примеру
  • У него есть CPAN
  • Он довольно быстрый
  • Имеет много фишек помогающих избежать ошибок.К примеру use strict;my $name;
  • Полноценный язык, а не обрубок как PHP.
  • Раньше использовался активнее, и по идее это плюсовало его тогда.

Со стороны ПХП я не вижу нормальной расширяемости, CPAN, my $var, и так далее.
Какие вещи помогли этим языкам вытеснить перл?На PHP, Python я естественно никогда не писал, так что теоретик.



Последнее исправление: linuhs_user (всего исправлений: 1)
Ответ на: комментарий от Deleted

Ну ты и мудак конечно, у тебя настолько все плохо в жизни?

linuhs_user
() автор топика
Ответ на: комментарий от Deleted

Это вообще 10/10. Ты это не держи в себе, рассказывай

linuhs_user
() автор топика

Те, кто работает на перле, не станут тратить время на защиту языка. Ну, прочитают, ухмыльнутся, отхлебунт кофе.

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

cleaner code

fileinput.input()
fileinput.isfirstline()
fileinput.filename()
fileinput.lineno()

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

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

Были сигналы: не чай он там пьет

anonymous
()
28 февраля 2018 г.

У Перловки хреновая производительность. А ПХП не суй сюда, это самое воплощение говнокодинга.

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

Держи нас в курсе. А главное, отметься во всех древних тредах.

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

Зачем ему умирать лол? Столько библиотек, такие фреймворки! Вот, зацени: http://mojolicious.org/
После PHP/Python фигни, где надо для «hello world» создать 10 папаок, 50 инит файлов, и еще пару сотен других, Perl+Mojolicious кажется проще чем сложение пары цифр. Ну а еще Perl для всего, а не только для сайтов.

Ну а еще Perl6 есть, со всякими grammars, удобным c-api итд.

linuhs_user
() автор топика

На PHP, Python я естественно никогда не писал

Но мнение всё равно имею. Всё понятно с тобой.

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

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

anonymous
()

Я честно не понимаю, я вижу Perl5 отличным языком а Python,PHP жалкой пародией на него

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

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

Если начинаешь, то сразу переходи на Perl6.

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

Сарказм силён. Кто-то ведь может поверить. И 100500 сырых воплощений это даже не самая мякотка в нём.

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

И 100500 сырых воплощений это даже не самая мякотка в нём.

А ты проверь сколько сырых воплощений и простого Си или Python? И сравни.

anonymous
()

Имеет много фишек помогающих избежать ошибок.К примеру use strict;my $name;

Ох лол

Какие вещи помогли этим языкам вытеснить перл?

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

redixin ★★★★
()

PHP создавался как DSL для генерации HTML-а. Поэтому у него низкий порог входа. Человек выучил HTML и начинает вставлять в HTML теги от PHP и подставлять туда данные. Кроме того PHP очень просто инсталлировался на Windows. Perl это полноценный язык программирования, не самый простой, а если человек решил выучить полноценный язык программирования, то у Perl тут уже куча серьёзных конкурентов, та же Java, например.

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

Там недавно новый компилятор COBOL'а вышел.

Даже не зная этого языка код на нем можно читать и понимать.

Чтобы писать читабильный код на перле нужно просто не юзать 95% языка. Все обычно так и делают

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

Лол, ну хотя бы тем что Perl язык для всего, а PHP это только веб.

Уточню вопрос: чем с технической точки зрения perl полноценней php?)

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

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

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

потому, что в перле нужен был (или всё ещё) регексп, чтобы проверить тип переменной.


regexp это наверное самое крутое что в перле есть.

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

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

deep-purple ★★★★★
()
Ответ на: комментарий от linuhs_user

Нет, покажи. А то сейчас пишут что и сишка нечитаемая.

Открою для тебя страшную тайну для сишника перл нечитаем! Прикинь.

Как-то давно мне попадался «однострочник» на перле, вернее прога в 4-6 строки. Как вспомню ууух! Это как человека не умеющего плавать выкинуть в воду.

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

Люди, которые хвастаются тем, что понимают перл, напоминают мне циркачей, гордящихся тем, что могут спрятать дыню в своем анусе.

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

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

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

Имелось ввиду из юникса 80-х.

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

Ну если так... Ну блин много чем)) Там есть use POSIX; и прочее к примеру, всякие сокеты, прототипы. Видно что язык не особо ограничивали.

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

Так в жабе же вяские */-+, а удобнее писать

/* Сложить переменную А и переменную Б */
ADD PLUSINO VARIABLE WITH NAME A, AND OTHER VARIABLE WITH NAME B
И так каждое действие, вот тогда будет самое то. В Rust по моему неплохо сделали, если убрать все эти ><&'.

linuhs_user
() автор топика
Ответ на: комментарий от deep-purple

Это какие? Слышал gui к OpenServer на нем, но это отдельная история.)

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

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

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

Там есть use POSIX; и прочее к примеру, всякие сокеты, прототипы

в пхп всё это тоже есть
что-то ещё или вопрос считаем решённым?

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

в пхп всё это тоже есть

Покажи мне реализацию команды «mov», чтоб типо такого:

my $a = 5; // `my` уже есть кстати?
mov $a, 5;
print($a); // 5

linuhs_user
() автор топика
Ответ на: комментарий от oxo

что-то ещё или вопрос считаем решённым?

Ну с тобой он уже изначально решен, ты же на perl не писал, на php думаю тоже.

в пхп всё это тоже есть

Обрезанное.

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

В этом треде меня должны учить

нет
а зачем ты привёл эти ссылки?
лучше по сути скажи что-то

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

$a = 5 она делает.

т.е. ты хочешь объявить переменную, передать её внутрь функции и там ей присвоить `5`? Или что?

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