Hi Eliot,
There are a lot of reasons micro processor architectures survive or not.
>> Well that's really my point. Little endian had a very, very tiny and
>> predictably short lived advantage over big endian in single-byte fetching
>> computers only. I'm pretty sure mainframes (big endian) with multi-byte
>> fetching existed when little endian first came along. Anyone thinking to
>> implement little endian should have realized it would lose that advantage
>> soon.
>?? And how many bigendian micros are there in common use nowadays??
Were the early Intel little endian processors really better than the
Motorola 68000 big endian designs? Intel chips and maybe even the company
could have died if IBM had chosen the Motorola chip over Intel for the IBM
PC.
I expect if little endian were never invented, no one would miss it. We
would just code with big endian data and never think about it.
Would you trade little endian for more registers?
Back when they first came out that was how you had to debug. Back then it
>> >If so, why the hell would multi-byte fetching annihilate the advantage
>> >of one endianness and preserve the advantage of the other?
>>
>> Big endian remains simple, little endian (not simple) lost the slight speed
>> advantage.
>Not for many machine-level operations. AFAICT big endian's only advantage
>is in reading hex dumps. Thankfully I don't debug like that.
drove me nuts trying to figure out what I was looking at.
Is it a speed advantage or just simpler code? Is it much simpler or just a
>Look at a marshaller or a data copier that has to deal with items of different size,
>e.g. extracting fields from the middle of a struct etc and little endian's
>advantage becomes clear.
little math to get the right byte at the right time?
I have a program that gets big endian float data and has to convert it to
little endian float. So when little endian was invented that's just what
the computing world needed, another way computers would have a hard time
communicating with each other.
If little endian came first, maybe I wouldn't be able to come up with a
good reason to have (add) big endian but it didn't and I don't see a good
reason for little endian to have been invented. It just complicated things
for little value.
Too late.
>But forgive me, I shouldn't even be starting this thread :)
Lou
-----------------------------------------------------------
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
mailto:Lou@Keystone-Software.com http://www.Keystone-Software.com