🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #10888

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

#10888
From: Frans Bouma
Date: Fri, 22 Feb 2002 09:50
50 lines
4066 bytes
"Sjoerd Schreuder" <sa_schreuder@wanadoo.nl> wrote in message news:3C752437.D8E52A8B@wanadoo.nl...
> robert wrote:
> >
> > Erik Warmelink <erik@flits102-126.flits.rug.nl>:
> >  >Zowel de voorkeur voor 32 bit ints als het little endian formaat van
> >  >constanten in code heeft wel wat Intel-achtigs.
> >
> > Je zit moeilijk te doen over keuzes die gemaakt zijn om tot een standaard
> > te komen? Het lijken mij bijzonder logische keuzes...
>
> Mij lijkt dat 'logisch' een beetje overdreven. Er zijn andere keuzes
> mogelijk, en die zijn net zo 'logisch'.
>
> * Aangezien 64 bits processoren al bestaan en binnen een paar jaar
>   overal zullen zijn doorgedrongen, ligt een 64 bits integer type
>   voor de hand.

    Een long is 64bit, waarom moet een int dan ook 64bit zijn?
    Ik denk overigens dat het gros van de computers nog lange tijd
    32bits zal zijn, intel is nl. niet van plan binnen afzienbare
    tijd de 32bit lijn op te heffen, in tegendeel.

> * Intel is zo ongeveer de enige processor met little endian words.
>   De eerste standaard op dat gebied was de "network byte order",
>   en die is bigendian.

    Dat kan wel zijn, maar Intel heeft wel verreweg (qua volume) het
    grootste aandeel op de processormarkt. Je kunt ook zeggen: waarom
    nemen anderen geen little endian?
    Er moet een keuze worden gemaakt. Als je kiest voor big-endian
    voor een platform dat voor het leeuwendeel op intelprocs gaat
    draaien, dan lijkt het me dat een rare zaak. Zeker gezien het
    feit dat little endian procs de meerderheid vormen van het
    aantal processoren op deze aardbol waar het platform op kan draaien.
    Naast het feit natuurlijk dat little endian efficienter is
    in virtual processoren.

> Gezien de keuzes die ze hebben gemaakt, lijkt de huidige Pentium
> processor de voornaamste target van de standaard te zijn.

    Je moet EEN keuze maken. Kiezen voor 64bit integers levert een
    probleem op, want hoe noem je dan 32bit integers? en hoe lang
    moet dan een long zijn, 128 bit? En waarom zou je dan integerlengte
    gelijkstellen aan long-lengte? Plus kiezen voor big-endian
    wanneer het leeuwendeel van het targetplatform op x86 gebaseerde
    processors draait lijkt me niet zo nuttig. Je kunt dan beter
    die extra conversieslagen bewaren voor het platform wat big-endian
    procs gebruikt.

        FB
Technical Details
Message-ID: <3c76156d$0$214$e4fe514c@dreader4.news.xs4all.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!128.230.129.106!news.maxwell.syr.edu!transit.news.xs4all.nl!rhinewceros.xs4all.nl!not-for-mail
References: <uXu88.122912$rt4.11582@afrodite.telenet-ops.be> <1013109746.799866@seven.kulnet.kuleuven.ac.be> <3C63C40B.BA1DDAA9@iae.nl> <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> <3C7019B8.2C74A2B4@wanadoo.nl> <rn664vbyt2.fsf@keyser.soze.com> <ju4u4a.sgo.ln@erik.selwerd.nl> <rnheod9sbh.fsf@keyser.soze.com> <1vp25a.n3h.ln@erik.selwerd.nl> <slrna79tt1.2lt7.robert@00008.org> <3C752437.D8E52A8B@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-22 01:50:32 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!128.230.129.106!news.maxwell.syr.edu!transit.news.xs4all.nl!rhinewceros.xs4all.nl!not-for-mail
Reply-To: "Frans Bouma" <perseus@xs4all.nl>
From: "Frans Bouma" <perseus@xs4all.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> <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>    <3C7019B8.2C74A2B4@wanadoo.nl> <rn664vbyt2.fsf@keyser.soze.com>    <ju4u4a.sgo.ln@erik.selwerd.nl> <rnheod9sbh.fsf@keyser.soze.com> <1vp25a.n3h.ln@erik.selwerd.nl> <slrna79tt1.2lt7.robert@00008.org> <3C752437.D8E52A8B@wanadoo.nl>
Subject: Re: oproep aan de programmeurs:wat moet ik kiezen ?
Date: Fri, 22 Feb 2002 10:50:12 +0100
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
Lines: 53
Message-ID: <3c76156d$0$214$e4fe514c@dreader4.news.xs4all.nl>
NNTP-Posting-Host: 213.84.90.73
X-Trace: 1014371694 dreader4.news.xs4all.nl 214 213.84.90.73