Skåne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   Tråd: [Date Prev] [Oversigt tråde] [Date Next]   MhonArc
 

Re: [LOCALE] UTF-8 er noget værre slam



Ole Laursen skrev:
> Jacob Sparre Andersen skrev:

> > Er det nok at justere definitionen af »char« i GCC til
> > at være på 32 bit og oversætte kernen for at køre med en
> > 32 bit fast-længde tegnkodning? Eller er det ikke?
> 
> Selv hvis POSIX skulle tillade det, kan man simpelthen
> ikke - der er ufatteligt mange programmer der er bygget op
> om at char er en byte.

Ufatteligt mange defekte programmer med andre ord.

> Det kan simpelthen ikke lade sig gøre.
> 
> Hvis du virkelig tror det er realistisk, kan jeg bedre
> forstå dine udtalelser.

Jeg må da indrømme at jeg er opmærksom på at ganske mange
(næsten alle?) C-programmører antager at en "char" er på 8
bit.  Men skal vi lade være med at rette i POSIX bare fordi
folk antager ting der ikke er understøttet af nogle
standarder.

Bortset fra at det vil smadre alle de defekte programmer (og
der er mange af dem), så tiltaler løsningen med at POSIX
definerer "char" til at fylde 32 bit mig altså meget.  
Alternativet vil være at klone hele POSIX, så alle kaldene
findes i en 7/8 bit udgave og i en 32 bit udgave.  Det er
ikke nær så elegant, men det vil give en mulighed for en
blødere overgang.

Jacob
-- 
"There are two ways of constructing a software design. One way is to
 make it so simple that there are obviously no deficiencies. And the
 other way is to make it so complicated that there are no obvious
 deficiencies."                                    -- C. A. R. Hoare



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 20:55
Denne side vedligeholdes af MHonArc .