RE: What perl's bad for
#
# Сравните это с
# return "Form begins [cgi startmultipartform] form ends"
# Речь -то идет, естественно, именно о return а не о print.
# А смысл такой
# print <<EOF
# много-много HTML, перемежаемого вызовами функций
# EOF
#
В Перле тоже это есть, см. предыдущее мое сообщение...
#
# Например, в Tcl нет встроенного unless, но я могу написать
# proc unless {condition args} {
# eval if [list !$condition] $args
# }
# и получить конструкцию неотличимую по использованию от стандартного if.
это не + Tcl. в Паскале, например, тоже нет unless.
не думаю, что eval ускорит выполнение программы, легче if с ! написать.
# Благодаря этому в TclX есть такие симпатичные конструкции как
# for_recursive_glob file pattern {
# do_something with $file
# }
#
ну и чего такого? насколько я понял - обработка файлов, удовлетворяющих
паттерну? никогда про процедуру find в перле не слышали?
# И еще я обожаю писать процедуры нотификации об ошибке, которые
# по возвращении вызывают return из вызвавшей процедуры.
а если ошибка возникла на 666 рекурсивном вызове и повлияла на результат
предыдущих 665? что будет тогда?
# Осознайте насколько
# это отличается от
#
отличается...
#
# или eval {
# ....
# die
# ...
# }
die, warn, carp понятнее...
---------------------------------------
Greg Belenky
WebZavod (http://www.webzavod.ru) programmer
Reply to: