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 ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to