The D Programming Language
Henry Spencer
henry at utzoo.uucp
Fri Mar 4 04:44:03 AEST 1988
>>Most machines cannot handle bits with anywhere near the efficiency
>>with which they handle bytes; the appropriate base unit for efficient code
>>*is* the byte.
>
>"Word-addressible cannot handle bytes with anywhere near the efficiency
>with which they handle words; the appropriate base unit for efficient code
>is the word." Right?
See Bliss and BCPL, which were built for word-addressed machines. The fact
is that C assumes a byte-addressible machine. It has been ported to word-
addressed machines; this involves problems, and C programs are sometimes
quite inefficient on such machines, but it does work. Basing C on bytes
was probably the right thing to do (even ignoring the fact that portability
originally wasn't a big consideration), because most modern machines support
them well. I question the wisdom of basing a new portable general-purpose
language on the bit, which very few existing machines support well.
--
Those who do not understand Unix are | Henry Spencer @ U of Toronto Zoology
condemned to reinvent it, poorly. | {allegra,ihnp4,decvax,utai}!utzoo!henry
More information about the Comp.lang.c
mailing list