🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15101

Re: Wyj?tki w konstruktorze

#15101
From: A.L.
Date: Thu, 31 Aug 2006 15:03
55 lines
3129 bytes
On Thu, 31 Aug 2006 14:37:37 +0000 (UTC), Sektor van Skijlen
<ethouris@guess.if.gmail.com.is.valid.or.invalid> wrote:

>Dnia Tue, 29 Aug 2006 20:17:50 +0200, Michal Przybylek skrobie:
>> "Sektor van Skijlen" <ethouris@guess.if.gmail.com.is.valid.or.invalid>
>> wrote:
>
>> > > Prawdopodobnie "generyki" zblizone do obecnych pojawily sie gdzies w
>> obrebie
>> > > CLU i ML'a. Ale pelne zrozumienie tego mechanizmu przyszlo o wiele
>> pozniej
>> > > (koniec lat 80-tych / poczatek 90-tych).
>> >
>> > Nie "TAKIE" generyki. Z nich pochodzi co najwyżej koncepcja tworzenia
>> > generycznych konstrukcji.
>
>> A jakie, w takim razie ?
>
>> Takie jakie sa w Javie, zostaly wprowadzone w Javie.
>
>Tak. Na bazie tego, co było w C++, z odpowiednimi modyfikacjami (bez słowa
>template, z dodaniem koncepcji).
>

Niech Pan nie opowiada bzdur. Makro i generics to dwie zupelnie inne
rzeczy, a "generics" z Jawy sa ani na milimetr niepodobne do C++
templetes. Jezeli Pan zna generics tak samo jak "przezroczyste"
wyjatki w Javie, to lepiej niech Pan sie przyzna ze zna Pan je z
widzenia i przestanei na ich temat pisac.


>> Takie jakie sa w C++ zostaly, podobno, wprowadzone w makrogeneratorach z lat
>> '60. O to chodzi ?
>
>Podobno to znaczy skąd to wiesz?

Ode mnie. 

Szczegolow mozna dowiedziec sie miedzy innymi z ksiazki Browna
"Makrogeneratory" wydanej przed laty po polsku. 

Gdy C++ nie mialo jeszcze "templates", symulowano je przy pomocy
makrogeneratora M4. Powstala w tens sposob pierwsza duza biblioteka
dla C++, opracowana w NIH (National Institite of Health).

Opisana jest w ksiazce

Keith E.Gorlen. Data Abstraction and Object-Oriented Programming in
C++. Wiley, 1990. 

Cytat: "No parameterized types (templates) are provided, although
they can be  implemented using macros (as suggested in section
"Parameterized types in the NIH class library")."

A.L>
Technical Details
Message-ID: <gqtdf25pg5dd5f1tnqrt9pmiru1eubgtiu@4ax.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!news.ispa.de!newsfeed.freenet.de!border2.nntp.ams.giganews.com!nntp.giganews.com!sn-xt-ams-06!sn-xt-ams-08!sn-post-ams-01!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail
References: <a1l0f215rtj4kj6o35sora0fd2bl0qn0k9@4ax.com> <87lkpbs6yq.fsf@hector.domek> <ecs10b$795$1@srv.cyf-kr.edu.pl> <i0b3f25nvj9fr6ats7kjvntr20g3gsruiu@4ax.com> <ecsal7$vje$2@tkdami.pl> <lic3f2thihtcitu6eavf9p8q485e6n4aeg@4ax.com> <ecsg43$c0h$1@tkdami.pl> <ecsoqp$l6f$1@inews.gazeta.pl> <ed1a7r$3eu$2@kujawiak.man.lodz.pl> <ed1cab$n90$1@atlantis.news.tpi.pl> <ed1e0l$eq6$5@kujawiak.man.lodz.pl> <ed1v46$i60$1@atlantis.news.tpi.pl> <ed6s7h$b13$1@kujawiak.man.lodz.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!news.ispa.de!newsfeed.freenet.de!border2.nntp.ams.giganews.com!nntp.giganews.com!sn-xt-ams-06!sn-xt-ams-08!sn-post-ams-01!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail
From: A.L. <alewando@fala2005.com>
Newsgroups: pl.comp.objects
Subject: Re: Wyj?tki w konstruktorze
Date: Thu, 31 Aug 2006 10:03:32 -0500
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <gqtdf25pg5dd5f1tnqrt9pmiru1eubgtiu@4ax.com>
References: <a1l0f215rtj4kj6o35sora0fd2bl0qn0k9@4ax.com> <87lkpbs6yq.fsf@hector.domek> <ecs10b$795$1@srv.cyf-kr.edu.pl> <i0b3f25nvj9fr6ats7kjvntr20g3gsruiu@4ax.com> <ecsal7$vje$2@tkdami.pl> <lic3f2thihtcitu6eavf9p8q485e6n4aeg@4ax.com> <ecsg43$c0h$1@tkdami.pl> <ecsoqp$l6f$1@inews.gazeta.pl> <ed1a7r$3eu$2@kujawiak.man.lodz.pl> <ed1cab$n90$1@atlantis.news.tpi.pl> <ed1e0l$eq6$5@kujawiak.man.lodz.pl> <ed1v46$i60$1@atlantis.news.tpi.pl> <ed6s7h$b13$1@kujawiak.man.lodz.pl>
X-Newsreader: Forte Agent 3.1/32.783
MIME-Version: 1.0
X-Complaints-To: abuse@supernews.com
Lines: 55
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit