[ANN] Release 9.6.2 RC-4
Mark Waddingham
mark at livecode.com
Tue Apr 13 07:48:58 EDT 2021
On 2021-04-09 22:25, Bob Sneidar via use-livecode wrote:
> Ya so LC for Windows is basically running in an emulator.
No - its either running as a 32-bit app (if you have installed the
32-bit version of LC) or as a 64-bit app (if you have installed the
64-bit version of LC) - there's no emulation going on - the difference
is the processor mode the executables are run in.
Windows, macOS and Linux all handle 32-bit vs 64-bit exactly the same
way... The versions of the OS which can run both, have two sets of code
for everything in the OS - one 32-bit and one 64-bit. The only
difference is what those OSes call it / how they package it.
On Windows, the 32-bit set of libraries is called WoW
(Windows-on-Windows), on Linux its called 'multi-arch' or 'multilib' (I
think at least?), on macOS its called 'universal executables'.
macOS does have the advantage that the Mach-O binary executable format
allows multiple architectures in the same binary which means it is all
entirely hidden from the user. Neither PE (Windows) nor ELF (Linux)
allow that, so user ends up having to choose the appropriate installer /
run the appropriate installer command.
Warmest Regards,
Mark.
--
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
More information about the use-livecode
mailing list