Article View: be.comp.programming
Article #10913Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Serve La.
Date: Wed, 20 Feb 2002 18:02
Date: Wed, 20 Feb 2002 18:02
26 lines
3197 bytes
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-mailReferences:
<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