Article View: be.comp.programming
Article #11003Re: oproep aan de programmeurs:wat moet ik kiezen ?
From: Serve La.
Date: Sun, 17 Feb 2002 21:32
Date: Sun, 17 Feb 2002 21:32
23 lines
3066 bytes
3066 bytes
> Ik ben niet zo goed bekend met Java Bytecode, maar de volgende punten > geven nogal eens problemen (ook bij de .NET IL). C++ heeft: > - geen algemeen Object klasse waar alles van afgeleid is. > - multiple inheritance. > - zowel virtual inheritance als gewone inheritance. Als B en C > beiden afgeleid zijn van A, en D is afgeleid van zowel B en C, > hoevaak komt A dan voor in D? De antwoorden 1 keer (virtual) > en 2 keer (gewoon) is beide mogelijk in C++. Zeer subtiel en deels > ook obscuur onderdeel van C++, maar wel onderdeel van de standaard. > - ingebouwde typen en structs/unions/arrays van ingebouwde typen > (samen de PODs genoemd) hebben specifieke eisen aan geheugenlayout > en grootte. Bovendien mag je ze met memcpy() kopieren. Ik wil er ook nog het ontbreken van unsigned types bijstoppen in java. Ook in .NET geldt het, als je een library maakt die vanuit alle .NET talen aangeroepen kan worden mag je geen unsigned types gebruiken. Ook mag je geen case-sensitivity meer gebruiken (Object object; bv) Ik geloof wel dat Visual Studio.NET er een tool bijlevert die controleert of de code echt taalonafhankelijk is. In ieder geval kun je niet zonder meer de stricte C++ standaard in een VM stoppen. Het zal best gaan, maar er zullen her en der wel wat wijzigingen aan de byte code/MSIL nodig zijn denk ik.
Technical Details
Message-ID:
<DdVb8.28378$ql6.2476775@zwoll1.home.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.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> <slrna6tm41.3mc.usenet@dolens.mobach.nl> <1013913710.524385@seven.kulnet.kuleuven.ac.be> <3C6FD2B5.1D31CC72@wanadoo.nl> <1013970800.921078@seven.kulnet.kuleuven.ac.be> <rn8z9saqz0.fsf@keyser.soze.com> <3C701E9B.E4E373FF@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-17 13:35:35 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news-x2.support.nl!newshub1.nl.home.com!news.nl.home.com!zwoll1.home.nl.POSTED!not-for-mail From: "Serve La." <z@t.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> <slrna6tm41.3mc.usenet@dolens.mobach.nl> <1013913710.524385@seven.kulnet.kuleuven.ac.be> <3C6FD2B5.1D31CC72@wanadoo.nl> <1013970800.921078@seven.kulnet.kuleuven.ac.be> <rn8z9saqz0.fsf@keyser.soze.com> <3C701E9B.E4E373FF@wanadoo.nl> Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ? Lines: 25 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: <DdVb8.28378$ql6.2476775@zwoll1.home.nl> Date: Sun, 17 Feb 2002 22:32:50 +0100 NNTP-Posting-Host: 217.120.117.63 X-Complaints-To: abuse@home.nl X-Trace: zwoll1.home.nl 1013981155 217.120.117.63 (Sun, 17 Feb 2002 22:25:55 MET) NNTP-Posting-Date: Sun, 17 Feb 2002 22:25:55 MET Organization: @Home Network