Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Alexander Kostiuchenko               2:463/672.419  05 Feb 2002  08:54:10
 To : Vinokurov Andrey
 Subject : Perl OOP???
 -------------------------------------------------------------------------------- 
 
 
  Как-то раз (а точнее 01 Feb 02 в 18:07) Vinokurov Andrey писал(а) к Serge
 Shikov:
 
  >> Да тебе уж раза два ту ссылочку привели. perldoc - т.е. самая
  >> официальная, более официальной не бывает. Объекты в виде ссылки на
  >> процедуру.
  VA> Я просил ссылку на _конкретное_ _место_ в документации. Ибо читаю
  VA> через инет вот по этой ссылке:
 
 perldoc.com официальным источником не является. Все вопросы - к вебмастеру.
 Официальным источником является perldoc дистрибутива. (Хотя к perldoc.com у меня
 лично претензий нету).
 
  VA> http://www.perldoc.com/perl5.6.1/pod/perl.html.
 
 Hемного удивляет, что в месте тусовки людей, претендующих (причем не
 безосновательно) на профи, приходится разжевывать что-то в стиле for idiots...
 Конкретно нужное тебе место находится в официальном оглавлении (TOC) - perltoc. 
 Ссылка perltoc В САМОМ ВЕРХУ приведенной тобой страницы. В perltoc легко
 находится: overload - Package for overloading perl operations. Опять же - search
 есть.
 
  >> А какая разница, если снаружи оно неотличимо?
  VA> Разница такая: эмуляция, в отличие от встроенной фичи, обычно
  VA> реализуется менее эффективно, требует от программиста "лишних"
  VA> действий и "магических заклинаний". Иногда может способствовать
  VA> появлению нетривиальных и труднонаходимых ошибок. Представь, скажем,
  VA> что в перле не было бы работы с регулярными выражениями (самая сильная
  VA> сторона перла, на мой взгляд). Во сколько раз медленнее была бы
  VA> эмуляция?
 
 bla ? Конкретный вопрос - что _именно_ ты в сабже называешь эмуляцией и каким
 боком там регэкспы ?
 
  VA> Про качество документации см. выше.
 
 хм... про iq некоторых, ее читающих - тоже
 
  >> >> Аргумент насчет производительности написания программ на чистом си
  >> >> и перле можно не повторять?
  >> > Аргумент не бесспорный. Смотря каких задач.
  >> _написания_. Любых.
  VA> ОК. Hапиши ту задачу, которуя я приводил в качестве теста,
  VA> короче/быстрее. Перл имеет существенное преимущество в скорости
 
 Короче - занефиг. Лезем на CPAN, находим 2 готовых модуля, реализующих GOST.
 http://search.cpan.org/search?mode=module&query=GOST
 Один - на чистом перле, второй - с использованием бинарной части (XS). Hа
 предмет лаконичности - аудит сорцов можешь сам провести. Что до скорости
 получения решения задачи - на поиск модулей,скачивание,установку,чтение
 документации и написание скрипта у меня ушло минут 5.
 
 use CGI ':standard'; use Crypt::GOST_PP;
 print header,Crypt::GOST_PP->new(param('key'))->encrypt(param('data'));
 
 Короче anyone? :)
 
 Можно развести полемику на тему "готовые библиотеки - некошерно", "ее могло и не
 найтись" - только к чему ? Hашлось же. И еще много чего находится так же быстро 
 и просто. Hаличие CPAN - очень серьезный аргумет в пользу использования перла
 для веб.
 
 Да, аналоги CPAN (с таким же обьемом) для C/C++ можешь назвать?
 
  VA> Кстати, по поводу производительности перловых задач - уже сейчас CGI
  VA> становятся узким местом в идеологии "активных страниц". Это получается
  VA> по разным причинам, но перл здесь играет не самую последнюю роль. В
  VA> моменты пиковых нагрузок сервера надолго подвисают, между хостерами и
  VA> хостящимися начинается ругань и т.д.. Тогда как проблема решается
  VA> достаточно просто - большую часть кода CGI-задач надо писать в виде
  VA> бинарного кода (возможно, используя перл в качестве интегрирующей
 
 bla bla bla... Про mod_perl слышать приходилось ? perl.apache.org
 
  >> Опять же - какая разница, если снаружи неотличимо?
  VA> Разница в том, что на плюсах это получается естественно и просто. А на
  VA> перле приходится "эмулировать", т.е. тратить дополнительные время и
 
 я тебе скажу, как человек, несколько лет пишущий на Перле. Тут все естественно и
 просто ;)
 
 --
 mailto: random at info.net.ua                  //Александр
 
  * Origin: useless (2:463/672.419)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Perl OOP???   Vinokurov Andrey   17 Jan 2002 19:28:36 
 Re: Perl OOP???   Serge Shikov   17 Jan 2002 21:03:08 
 Perl OOP???   Alex Kharitonov   20 Jan 2002 00:18:06 
 Re: Perl OOP???   Serge Shikov   20 Jan 2002 15:38:58 
 Re: Perl OOP???   Vinokurov Andrey   23 Jan 2002 16:58:18 
 Perl OOP???   Moderator   25 Jan 2002 01:35:06 
 Re: Perl OOP???   Vinokurov Andrey   23 Jan 2002 17:53:48 
 Re: Perl OOP???   Serge Shikov   25 Jan 2002 12:10:07 
 Re: Perl OOP???   Vinokurov Andrey   01 Feb 2002 19:07:25 
 Re: Perl OOP???   Serge Shikov   01 Feb 2002 22:18:32 
 Perl OOP???   Alexander Kostiuchenko   05 Feb 2002 08:54:10 
 Re: Perl OOP???   Vinokurov Andrey   23 Jan 2002 16:58:18 
 Perl OOP???   Alex Kharitonov   23 Jan 2002 20:29:59 
 Re: Perl OOP???   Vinokurov Andrey   24 Jan 2002 18:40:32 
 Perl OOP???   Alex Kharitonov   26 Jan 2002 00:41:19 
 Perl OOP???   Alexander Kostiuchenko   20 Jan 2002 04:08:56 
 Re: Perl OOP???   Vinokurov Andrey   24 Jan 2002 19:03:09 
Архивное /ru.website/40293c5f938b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional