Article View: pl.comp.objects
Article #15101Re: Wyj?tki w konstruktorze
From: A.L.
Date: Thu, 31 Aug 2006 15:03
Date: Thu, 31 Aug 2006 15:03
55 lines
3129 bytes
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-mailReferences:
<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