🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #16230

Re: Typ należący do parametru template'a (czyli STL w parametrze)

#16230
From: A.L.
Date: Mon, 09 Apr 2007 18:25
37 lines
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-mail
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>

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