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


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Vinokurov Andrey                     2:5020/400     24 Jan 2002  18:40:32
 To : Alex Kharitonov
 Subject : Re: Perl OOP???
 -------------------------------------------------------------------------------- 
 
 Привет.
 
 "Alex Kharitonov" <Alex.Kharitonov@p17.f7.n5038.z2.fidonet.org> wrote in
 message news:1011816702@p17.f7.n5038.z2.fidonet.ftn...
 
 VA> Приведи ссылки на документацию и примеры синтаксиса. Я в описании
 VA> 5.6.1 такого не нашел.
 AK> perldoc overload, там в частности есть и примеры.
 
 Где именно это лежит вот на этой странице, каковая, как я понимаю, является
 web-версией официальной перловой документации:
 http://www.perldoc.com/perl5.6.1/pod/perl.html
 
 VA> Я уже писал о том, что "в объектном стиле" можно программировать
 VA> практически на любом языке. Большинство объектных фич перла я без
 VA> труда повторю на чистом си. Значит ли это, что перл и чистый си
 VA> являются объектными языками в одной и той же степени?
 AK> Hет. Ты же сам сказал "большинство объектных фич перла", большинство -
 
 это не
 
 AK> все, соответственно они не могут быть объектными языками в равной
 
 степени. Я не
 
 AK> знаю, насколько будет то, про что ты говоришь, похоже на ООП.
 
 ОК. Большинство - это не все. Я смогу эмулировать примерно 2/3. Значит, ты
 согласен с тем, что перл - в 1.5 раза более объектный язык, чем чистый Си.
 Меня такая формулировка устроит.
 
 VA> Hет, нужно, чтоб они были встроены в язык.
 AK> Так они и встроены. Иначе, чем в C++, но эти вещи сделаны специально для
 
 ООП.
 Еще раз. "Специально для ООП" я тебе и в чистом си сделаю пару конструктов
 средствами языка.
 
 > Hапример служебный массив @ISA содержит список классов-предков, он
 
 предназначен
 
 > только для этого, программист не должен использовать этот массив для
 
 чего-то
 
 > еще.
 
 Hе должен или не может? В подлинно ООЯП - "не должен мочь".
 
 > Или функция bless - для чего еще она нужна, кроме как для ООП?
 
 Я видел пару библиотек "объектизации" си. И даже - в порядке извращения -
 прикинул свою. И при этом мне пришлось использовать вещи, аналогичные @ISA и
 bless. Из чего я сделал вывод, что это - "путь наименьшего сопротивления"
 для прикручивания объектных фич к необъектным языкам. Т.е., попросту говоря,
 "объектная примочка".
 
 VA>> Итак, сделайте ка мне на перле "ромбовидное невиртуальное
 VA>> наследование". Это когда
 VA>> class L { /*...*/ };
 VA>> class A: public L { /*...*/ };
 VA>> class B: public L { /*...*/ };
 VA>> class AB: public A, public B { /*...*/};
 AK>> См. http://askh.karelia.ru/perl/labab.pl Устраивает?
 VA> Hет. Будет устраивать, если ты в базовый класс L внесешь пару-тройку
 VA> полей данных, и чтоб в каждом подобъекте (типа А и B соотв.) объекта
 VA> типа AB была _своя_ копия подобъекта типа L.
 AK> Вопрос на засыпку: как такое сделать в Java? Или Java - это тоже не
 
 объектный
 
 AK> язык, потому что не повторяет C++?
 
 Речь в данном случае не об этом. Это не более чем ответ на хвастливое
 заявление одного перлового адепта: "Что ты можешь сделать такого объектного
 в плюсах, чего я не смогу повторить на перле?". Я лишь показал, что именно
 оный хвастливый адепт не сможет повторить. И не более того. :)
 
 Пока.
 Андрей.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 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/65773b982e34.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional