Article View: pl.comp.objects
Article #16230Re: Typ należący do parametru template'a (czyli STL w parametrze)
From: A.L.
Date: Mon, 09 Apr 2007 18:25
Date: Mon, 09 Apr 2007 18:25
37 lines
2628 bytes
2628 bytes
On Mon, 09 Apr 2007 19:42:26 +0200, Seweryn Habdank-Wojewódzki <habdank@n0-5p4m-gmail.com> wrote: >Witam > >Piotr Dembiński wrote: > >> A.L. <fela@2005.com> writes: >> >> [...] >> >>> Szablony to zwykly makrogenerator i z obiektowoscia nic zgola >>> wspolnego nei maja. >> >> Programowanie generyczne. Swoją drogą to ciekawie mogłaby wyglądać >> biblioteka STL dla ANSI C zrealizowana w oparciu o procesor makr M4. > >STL, która nie wykorzystuje pełnej ekspresji szablonów, może i zrobisz na >M4. > >Ale gramatyki szablonów nie zrobisz na M4, było to tematem wielu dyskusji, >bo szablony mają dokładną informację o typie. Jeśli uznasz, że szablony są >makrogeneratorem, to momentalnie Twoja definicja obejmuje każdy dostępny >kompilator, a zatem typy generyczne w Javie też. Obawiam się, że nawet >Psyco + Python też pod to podpadnie. I okazałoby się, że wszystkie języki >potrafiące realizować aspekt metaprogramowania w statyczny czy dynamiczny >sposób będą w jednym worku z makrogeneratorem oferowanym przez ANSI C. Prosze Pana, makrogenerator oferowany przez ANSI C nie jest JEDYNYM znanym makrogeneratorem. A o "syntactic macros" Pan slyszal? Pewnie nie, bo mlodziez informatyczna traktuje wszystko co nie moze byc wyguglowane i nei jest dostepne online jako "neistniejace". Wiec na ogol z radoscia neofity odkrywa kolo. A makrogeneratory, prosze Pana, rowniez "embedded" i "syntactic" to pozne lata 60 i wczesne 70. No ale zeby o tym przeczytac, to by trzeba pojsc do biblioteki... A.L.
Technical Details
Message-ID:
<e41l13t3csknufqt7v64mtfsfohmolr5vt@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news2.euro.net!amsnews11.chello.com!multikabel.net!feed20.multikabel.net!sn-xt-ams-06!sn-xt-ams-08!sn-ams!sn-feed-ams-03!sn-post-ams-02!sn-post-sjc-02!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mailReferences:
<slrnf1kjcu.ave.lrem@lrem.maxnet> <evdlhb$f4p$1@inews.gazeta.pl> <evdqq6$qrs$3@news.onet.pl> <desk13psu2rvekht584uoirc0djahrk1dv@4ax.com> <87irc5fnin.fsf@hector.domek> <evdu15$341$2@tkdami.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news2.euro.net!amsnews11.chello.com!multikabel.net!feed20.multikabel.net!sn-xt-ams-06!sn-xt-ams-08!sn-ams!sn-feed-ams-03!sn-post-ams-02!sn-post-sjc-02!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail From: A.L. <fela@2005.com> Newsgroups: pl.comp.objects Subject: Re: Typ należący do parametru template'a (czyli STL w parametrze) Date: Mon, 09 Apr 2007 13:25:57 -0500 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <e41l13t3csknufqt7v64mtfsfohmolr5vt@4ax.com> References: <slrnf1kjcu.ave.lrem@lrem.maxnet> <evdlhb$f4p$1@inews.gazeta.pl> <evdqq6$qrs$3@news.onet.pl> <desk13psu2rvekht584uoirc0djahrk1dv@4ax.com> <87irc5fnin.fsf@hector.domek> <evdu15$341$2@tkdami.pl> X-Newsreader: Forte Agent 4.2/32.1117 MIME-Version: 1.0 X-Complaints-To: abuse@supernews.com Lines: 37 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit