Cheers,
--
Adam
I presume you are aware of main reason of introducing 64-bit
architecture, which are more less hitting the barrier of 2GB address
space in 32-bit applications.
Also as I consequence of having 64-bit architecture we got more
registers which are now 64-bit, which means faster integer operations.
None of those advantages are IMHO relative to Miranda, which is small
memory footprint, event driven, networking application. But in M case
64-bit will bring twice more memory usage for structures using ints
and pointers, and also twice size of 64-bit binaries, but no
significant performance or user experience improvement (excluding
mental experience ;P).
> Your life will be better when you run native OS applications not
> inside virtual machine as virtual machine is buggier and always
> support only subset of the API, and features.
Virtual Machine??? It isn't about IA64 but AMD64, where's no Virtual
Machine, 32-bit code is executed by the CPU natively using cropped to
32-bit subset of 64-bit registers when working in 32-bit mode. So
unless indeed some version of Windows will run only 64-bit code
(because it doesn't ship anymore 32-bit system libraries) or there are
some important functions that exists only in 64-bit system library set
there's IMHO NO advantage of having 64-bit build.
Regards,
--
Adam
I presume you are aware of main reason of introducing 64-bit
architecture, which are more less hitting the barrier of 2GB address
space in 32-bit applications.
Also as I consequence of having 64-bit architecture we got more
registers which are now 64-bit, which means faster integer operations.
None of those advantages are IMHO relative to Miranda, which is small
memory footprint, event driven, networking application. But in M case
64-bit will bring twice more memory usage for structures using ints
and pointers, and also twice size of 64-bit binaries, but no
significant performance or user experience improvement (excluding
mental experience ;P).
Virtual Machine??? It isn't about IA64 but AMD64, where's no VirtualMachine, 32-bit code is executed by the CPU natively using cropped to
32-bit subset of 64-bit registers when working in 32-bit mode.
So
unless indeed some version of Windows will run only 64-bit code
(because it doesn't ship anymore 32-bit system libraries) or there are
some important functions that exists only in 64-bit system library set
there's IMHO NO advantage of having 64-bit build.
> That's interesting historical information, but it will remain
> historical. That's how things started now they have grown up and
> they are different. 64-bit architecture have taken life on it's
> own, and it purposes are different.
What different purposes? Sell more new Windows 7? Or new computers for
doing MS Office work? Do you believe in what you say? That's maybe
true in Microsoft overhyped marketing world.
Do you know that DEC Alpha released in 1992 is 64-bit, and Win NT &
Win 2000 builds for this CPU exist for quite a while. So why there's
no M build for Win 2000 alpha!? In comparison to AMD64 or IA64
Windows, Alpha Windows won't run at all x86 code.
> Yes, but this is tiny in comparison with need to load 64 bit virtual
> machine (WOW64).
You're wrong. Please read for instance: http://en.wikipedia.org/wiki/WOW64
WOW64 on AMD64 does almost nothing, just switches CPU state which
takes insignificant amount of time, take a look at the size of the
library.
> This code execution stuff matters only when you work on
> microcontroller level, we are not. We are working under OS and what
> important is how OS handles it. And, there is Virtual machine, it's
> called WOW64, it translates 32 bit Windows API calls into native 64
> bit windows kernel and other libraries calls, does 32-bit task
> scheduling, etc.
As above, you're wrong. There's no VM on AMD64. And I believe AMD64 is
what we call 64-bit in this discussion, right?
There's indeed VM in IA64 builds, but that's completely different
architecture, so you may be right if you want to build IA64 Miranda :)
But I don't see who gonna use such a build on IA64 servers that cost
thousands of bucks. Maybe some crazy administrators living in server
rooms.
> And this will happen too very soon, as soon as majority transition
> to x64. Companies will abolish 32 bit development, quickly.
Yeah, sure, heard it already couple of times during releases of DEC
Alpha, IBM PowerPC x64, Intel IA64 starting 1992.
Unfortunately companies that really SHOULD move to 64-bit with their
software such as Adobe doesn't really rush to do so!
Plenty of ppl waited for 64-bit Photoshop for 4 years since first
Windows XP x64 release, and now Adobe still doesn't bother to get 64-
bit PS on Mac.
Regards,
--
Adam