[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