🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10913

Re: oproep aan de programmeurs:wat moet ik kiezen ?

#10913
From: Serve La.
Date: Wed, 20 Feb 2002 18:02
26 lines
3197 bytes
"Sjoerd Schreuder" <sa_schreuder@wanadoo.nl> wrote in message
news:3C738757.357F8C3C@wanadoo.nl...
> Maar laat ik het simpel houden: ik beweer dat C++ net zo optimaliseerbaar
> is als C. Jij zegt van niet. Kun je een tegenvoorbeeld geven waar een
> C++ compiler minder kan optimaliseren dan een C compiler?

Ik weet er wel een. In het gebruik van polymorphing over meerdere functies.

class B, C en D erven van A en je hebt een aantal functies void f1(A *a),
void f2(A *a), void fn(A *a).
Het is voor een compiler heel moeilijk om daar tijdens compile time op te
optimaliseren en niet telkens die vtbl weer opnieuw te laden (bv).
In gewoon C zou je met een tag kunnen werken of zo, maar in ieder geval
kunnen dan wel al statisch alle codepaden achterhaald worden.
Ik hoop dat ik een beetje duidelijk ben.....er is trouwens inmiddels
succesvol onderzoek gedaan naar het optimaliseren van polymorphing, het heet
type inference (misschien al van gehoord). De taal ML past het al toe in de
praktijk

Op deze link is meer te vinden (heel veel pagina's zijn wel weg, maar
sommige werken nog)
http://cui.unige.ch/OSG/research/Hop/types.html

Oh ja, en dit is de reden waarom je nooit een foto op je site moet zetten

http://cui.unige.ch/~dami/
Technical Details
Message-ID: <HqRc8.1823$Wm3.74875@zwoll1.home.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.wirehub.nl!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mail
References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <1013181054.194148@seven.kulnet.kuleuven.ac.be> <3C63EE8A.DEE29046@iae.nl> <1013187868.875791@seven.kulnet.kuleuven.ac.be> <3c6c35f1.5840688@newszilla.xs4all.nl> <1013742119.309832@seven.kulnet.kuleuven.ac.be> <3c6e35cf.1533535@newszilla.xs4all.nl> <1013895537.659605@seven.kulnet.kuleuven.ac.be> <3c6fefb8.1216829@newszilla.xs4all.nl> <1013973821.829929@seven.kulnet.kuleuven.ac.be> <%3Ub8.27957$ql6.2438153@zwoll1.home.nl> <1013994968.717889@seven.kulnet.kuleuven.ac.be> <3C706D11.C90F42C2@wanadoo.nl> <1014049007.567811@seven.kulnet.kuleuven.ac.be> <3C71356C.369677EC@wanadoo.nl> <1014138117.990176@seven.kulnet.kuleuven.ac.be> <3C72C0C2.2CB31695@wanadoo.nl> <3c7369ff$0$4576$e4fe514c@dreader3.news.xs4all.nl> <3C738757.357F8C3C@wanadoo.nl>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,65d4c4d6a1e8dc39
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,65d4c4d6a1e8dc39
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-20 10:05:33 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!newsfeed.wirehub.nl!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mail
From: "Serve La." <be@content.nl>
Newsgroups: be.comp.programming,nl.comp.programmeren
References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <1013181054.194148@seven.kulnet.kuleuven.ac.be> <3C63EE8A.DEE29046@iae.nl> <1013187868.875791@seven.kulnet.kuleuven.ac.be> <3c6c35f1.5840688@newszilla.xs4all.nl> <1013742119.309832@seven.kulnet.kuleuven.ac.be> <3c6e35cf.1533535@newszilla.xs4all.nl> <1013895537.659605@seven.kulnet.kuleuven.ac.be> <3c6fefb8.1216829@newszilla.xs4all.nl> <1013973821.829929@seven.kulnet.kuleuven.ac.be> <%3Ub8.27957$ql6.2438153@zwoll1.home.nl> <1013994968.717889@seven.kulnet.kuleuven.ac.be> <3C706D11.C90F42C2@wanadoo.nl> <1014049007.567811@seven.kulnet.kuleuven.ac.be> <3C71356C.369677EC@wanadoo.nl> <1014138117.990176@seven.kulnet.kuleuven.ac.be> <3C72C0C2.2CB31695@wanadoo.nl> <3c7369ff$0$4576$e4fe514c@dreader3.news.xs4all.nl> <3C738757.357F8C3C@wanadoo.nl>
Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ?
Lines: 28
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <HqRc8.1823$Wm3.74875@zwoll1.home.nl>
Date: Wed, 20 Feb 2002 19:02:38 +0100
NNTP-Posting-Host: 217.120.117.63
X-Complaints-To: abuse@home.nl
X-Trace: zwoll1.home.nl 1014227751 217.120.117.63 (Wed, 20 Feb 2002 18:55:51 MET)
NNTP-Posting-Date: Wed, 20 Feb 2002 18:55:51 MET
Organization: @Home Network