LINUX.ORG.RU

Для программистов на Perl


0

0

"Building a Parrot Compiler" (http://www.onlamp.com/pub/a/onlamp/20...) - создания собственного языка для выполнения на виртуальной машине Parrot

"Rapid Web Application Deployment with Maypole"
(http://www.perl.com/pub/a/2004/04/15/...) - описание тулкита Maypole, для быстрого создания интерфейсов к БД

Ответ на: комментарий от nuBo

> Понимаешь, если тебя как бы нет, то и голову срубить ты как бы не можешь :)

Недооцениваешь силу мысли ;) Эх ты, а ещё программер ;)

> а чего в гугле такого волшебного чего не могут сделать другие ?

Бабло. А вернее - его количество ;)

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

>> Понимаешь, если тебя как бы нет, то и голову срубить ты как бы не можешь :)
> Недооцениваешь силу мысли ;) Эх ты, а ещё программер ;)
Это ты недооценил :)

>> а чего в гугле такого волшебного чего не могут сделать другие ?
>Бабло. А вернее - его количество ;)

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

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

Своему знакомому я написал скрипт из 10 строчек, который использует Spreadsheet::ParseExcel. А 10 баксов за реально работающий написанный тобою на php скрипт я тебе заплачу :)

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

"C - вечные проблемы с безопасностью" может написать только учащийся политеха. не знаете си, не лезьте к нему своими скриптовыми лапами

chl

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

ага. китайский супер-клей, точно =)

chl

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

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

chl

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

если скрипт не отработал за приемлемое время это проблема системы а не пользователя веб-магазина. сигнал что или надо железо менять или на си с перла переходить =)

chl

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

о. наконецто услышал аргумент о модульной базе. так вы опередлитесь. или язык говно но с хорошей модульной базой, либо нафик вы тогда сам язык защищаете. а то у вас сразу и везде какой то мегарулез выходит. не бывает так =)

chl

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

а если остается то it-проститутка =)

chl

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

use CPAN shell, dumb!

perldoc -f eval

perldoc -f die

Ну и Exception::Class на закуску.

BaT ★★★★★
()
Ответ на: комментарий от Sun-ch

не боги делают бизнес планы. и если менеджер по жизни торчит от решений мс то не лучше ли объяснить начальству что их нае...ли. хотя я согласен с высказавшимся выше что лучше уйти подальше из этой конторы. (мы не исключения а общие случаи рассматриваем ;)

chl

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

если бы. стоит зайти дискуссии о способах реализации или о новой версии пхп - перльщики сразу тут. как зараза какая то ей богу. осталось им ядро на перле переписать чтоб крутость показать. то то будет что вспомнить за пивом - посмеяться =)

chl

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

ба я как знал что про ексель таблицу речь зайдет. выше уже написал. да у меня знакомый есть перльщик. он считает что девелопить что либо или учить языки программирования - лишне. на перле мол уже все зделано. присобачь хреновину к фиговине и все готово. черен день для ийти настанет когда инструмент будут мерять по способности парсинга екселя =)

chl

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

xls2csv в обвязке с вызовом awk. перестаньте дурью маятся. ну не критерий это "крутости" (или как вы там в своем селе говорить любите) не критерий

chl

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

Не, ты ваще ни грамма не админ.

Сегодня тебе не нравятся решения МС, на новом месте купят решения от Sun, так и будешь бегать как обосанный бобик?

Sun-ch
() автор топика
Ответ на: комментарий от chucha

значит ненужен был такой модуль. или вы думаете проблема написать? это ваша аргументация? честно если припреть то ни что не помешает мне из сей или пшп вызвать перловый кусок для парзинга екселя. о чем это говорит? да ровным счетом ни о чем =)))

chl

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

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

chl

anonymous
()

Еще один из аргументов любителей пхп. "пхп проще и лучше потому что можно в хтмл вставлять пхп".

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

ttyS0
()
Ответ на: комментарий от Sun-ch

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

chl

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

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

твои слова? Вот и иди на хуй в песочницу мелкими шажками.

А специалист должен усраться, но сделать, иначе это не специалист.

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

>значит ненужен был такой модуль. или вы думаете проблема написать? это ваша
> аргументация? честно если припреть то ни что не помешает мне из сей или пшп
> вызвать перловый кусок для парзинга екселя. о чем это говорит? да ровным счетом
> ни о чем =)))
О том что нафиг использовать PHP если всё равно perl придётся юзать.

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

* Все дело в том что в PHP всё приходится изобретать заново, а perl-е всё готово.
Взять хотя бы тот же Maypole, покажите мне аналогичный framework для PHP ? CPAN с PEAR уже сравнили. PHP ещё не дорос то того момента когда количество превращается в качество

* И если бага в mailparse - то PHP-ку пистец на 2 месяца до следующего релиза (или учить си), а perl-овщик залезет MIME::Tools (или свой другой любимый модуль) и поправит его (учить си не надо).

* У perl-а нет конфигурационных файлов для интерпретатора (?!?!)

* Кстати я не в курсе, как в PHP с дебагом ? а с дебагом объектов ? а с дебагом непосредственно под апачем ? а с GUIвым дебаггером ?

* Работа с бинарными данными в PHP ммм... затруднена

* Необходимо иметь замечательную память что бы помнить имена фунок и порядок аргументов для них : mailparse_determine_best_xfer_encoding, mysql_*, pgsql_* Или неограниченный инет



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

ну? допишу если надо. но каким боком это аргумент? массовость не аргумент. маздай тоже на 90% компов. то что теперь это идеал системы?

chl

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

говно это а не спец. в аквапарке наверное тоже говорили - "забейте на алюминий, вот вам железобетон, из него делайте, вы что не спецы!?" давай не путать. спец - это человек знающий свой инструмент. а то что ты мне описываеш - меганикейщик с оттакенными мозгами знающий все на свете. мутант переросток =) ты таков? сочувствую. (и вообще если ты знаешь все - ты уже бог какой то получаешься =)

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

chl

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

аргумент из разряда "нафиг юзать электробритву когда газонокосилка есть". детство. счастливое детсво. незамутненая вера в существование идеалов =) и перестаньте мне приписывать защиту пшп. она существует лишь в вашем воображении как и "ущербность" его. потому ваши споры с самим собой мне глубоко ультрафиолетовы. однако если вы высказываетесь так аргументируйте. а то что вы написали так таких "фич" и у перла лопатой греби. было бы желание. вот ответьте на простой вопрос, почему у перла такой гребаный синтаксис? а база аппликух не критерий.

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

Это у тебя децкая позиция, я еще в 1С программировать умею и вижул
бейсик знаю :)

А спец. - это человек, чье время хотят купить за деньги, только и всего.

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

Это я к практическому вопросу работы с перл+екзель. :)

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

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

>почему у перла такой гребаный синтаксис?
это у Perl трудночитаемый синтаксис???!!!!!!!!!!!!! ну вы даете...

имхо, весь дизайн языка в пхп взят из perl. Так что давайте скажем все вместе Ларри Уолл спасибо за язык с прекрасным синтаксисом.

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

> Кстати, подскажите, плиз, ГУЕвый дебагер для перл под Линукс.
perl -MCPAN -e 'install Devel::ptkdb'
perl -d:ptkdb myprog.pl

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

> вот ответьте на простой вопрос, почему у перла такой гребаный синтаксис
отвечу твоими же словами : детство. счастливое детство... "грёбанность" его существует лишь в твоём воображении

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

> Еще один из аргументов любителей пхп. "пхп проще и лучше потому что можно в хтмл вставлять пхп".

На этом форуме таких аргументов не поступало ;) Так шта не надо
фантазировать.

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

> Взять хотя бы тот же Maypole, покажите мне аналогичный framework для PHP ?

http://www.mojavi.org/ (один из множества подобных)

> И если бага в mailparse - то PHP-ку пистец на 2 месяца до следующего релиза (или учить си), а perl-овщик залезет MIME::Tools

Не понимаешь, о чём говоришь, смешиваешь разные вещи. Аналог MIME::Tools
в php - pear-модуль Mail_Mime.

> Кстати я не в курсе, как в PHP с дебагом

Так стань "в курсе", а потом пиши разный бред.

> Необходимо иметь замечательную память что бы помнить имена фунок

Ну вот, и обнаружилась наконец главная проблема - нехватка памяти
у перл-программеров ;) Я в этом почти не сомневался, глядя на товарисча
ссуныча и иже с ним.

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

> имхо, весь дизайн языка в пхп взят из perl.

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

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

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

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

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

На этом нет а вот юные любители пхп это да

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

> Да и вообще, первоначальный вопрос был о том, есть ли исключения, или нет. Так вот - есть, builtin. Исключения в ОО стиле - да, из CPAN.

Ага, сейчас еще один спец мне расскажет, как круто можно парсить срач из eval и насколько это удобнее нормальных исключений.

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

> Ага, сейчас еще один спец мне расскажет, как круто можно парсить срач из eval и насколько это удобнее нормальных исключений.

В том треде вы, помнится, никаких аргументов в защиту "нормальных" исключений привести не смогли. Так же как и определение "нормальности" исключений.

P.S. И ещё раз: perldoc Error.

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

eval { die "My Error" if($my_error) }

print "Error: $@" if($@);

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

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

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

>> И если бага в mailparse - то PHP-ку писте
> Не понимаешь, о чём говоришь, смешиваешь разные вещи. Аналог MIME::Tools
> в php - pear-модуль Mail_Mime.

Ты не понял, я не говорил про mime отдельно взятый, я говорю про хвалёную built-in функциональность, которую рядовой PHP программер поправить не сможет по причине незнания си. Поскольку всё для perl-а написано на perl-е, то программер на perl находится в гораздо более выгодном положении. Доходчиво объяснил ?

>> Кстати я не в курсе, как в PHP с дебагом
>Так стань "в курсе", а потом пиши разный бред.
Я честно сказал - не знаю - спрашиваю, и по поводу дебага не писал ничего а спрашивал. Подскажи. Или сам не знаешь ?

>> Необходимо иметь замечательную память что бы помнить имена фунок
> Ну вот, и обнаружилась наконец главная проблема - нехватка памяти
> у перл-программеров ;) Я в этом почти не сомневался, глядя на товарисча
> ссуныча и иже с ним.

Я за тебя искренне рад. У меня голова предназначена не для запоминания 5-и этажных имён фунок. Тебе нравится их запоминать ? - Флаг тебе в руки, запоминай !
Заодно выучи язык Лого - тебе как раз понравится

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

>Ты не понял, я не говорил про mime отдельно взятый, я говорю про хвалёную built-in функциональность, которую рядовой PHP программер поправить не сможет по причине незнания си. Поскольку всё для perl-а написано на perl-е, то программер на perl находится в гораздо более выгодном положении. Доходчиво объяснил ?

Значительное число модулей таки написано на c :)

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

1.
<?php
function cube($n)
{
return($n * $n * $n);
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
?>

или

2. perl
@a = (1..5);
@b = map { $_*$_*$_ } @a;

То же самое касается всех grep-ов и sort-ов в PHP которых по 10 штук на каждый частный случай и параметры в разном порядке в каждый... кому-то это и хорошо, наверное

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

> говорю про хвалёную built-in функциональность

Если человек не хочет понимать, он не поймёт. У тебя каша в голове.
Никто не хвалит встроенные функции, никто не отменяет модули. Тебя
просят учитывать наличие и того, и другого, прежде чем выдавать свои
суждения.

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

> Значительное число модулей таки написано на c :)
Совершенно незначительное. Мало того, практически всегда есть PurePerl имплементация, в том числе для DBI

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