Re: When 1.0 ships...
Posted: Sat Jan 27, 2024 12:25 am
Some things, like that systemVersion, can't be fixed even in the Engine because it's actually a bug from Apple. That bug is present when using JavaScript in web browser too, but OXT's Mac Native lib has a function macOSVersion() that uses different method to get an accurate version number result. Another one is 'Darkmode' of menus and window-frames in Windows 10, its not going to happen (without some hackery using 'private' MS libraries) because Windows 10 didn't really have a darkMode API that developers could use.
I wasn't aware of 'date' syntax problems on Sonoma, that seems odd. What could Apple have changed that screwed up the engines method of retrieving it? What odd method did LC use? There's a few ways to get the date from macOS.
should do it (should work on Linux too).
What can't be fixed entirely without recompiling the Engine leans towards UI related things, like support for Wayland + Whatevernew Desktop in Linux when the Linux engine was built for for X11/GTK/GNOME as they were most common 10+ years ago.
Anyone use the 'server' engine? That should be one of the easiest engines to compile from source because it's a bit like OpenXION in that it runs in the shell, sans UI, so I would think it has far less dependencies. Of course we want an xCard toolkit along with our xTalk, but IMO it's much more important that we have a compilable engine to execute xTalk scripts. Without the core language none of the rest of it matters.
Mark Wielder contacted me last Summer about successfully compiling the Linux engine from source, and he also hooked us up with the missing 'pre-built binaries'. So thanks again Mark.
I'd like it if he would share the work he did back then. I'm planning to give that a go myself soon. Even if I just manage to remove that damn embedded registration stack from the new binary it would be worth the effort.
I wasn't aware of 'date' syntax problems on Sonoma, that seems odd. What could Apple have changed that screwed up the engines method of retrieving it? What odd method did LC use? There's a few ways to get the date from macOS.
Code: Select all
shell(date)
What can't be fixed entirely without recompiling the Engine leans towards UI related things, like support for Wayland + Whatevernew Desktop in Linux when the Linux engine was built for for X11/GTK/GNOME as they were most common 10+ years ago.
Anyone use the 'server' engine? That should be one of the easiest engines to compile from source because it's a bit like OpenXION in that it runs in the shell, sans UI, so I would think it has far less dependencies. Of course we want an xCard toolkit along with our xTalk, but IMO it's much more important that we have a compilable engine to execute xTalk scripts. Without the core language none of the rest of it matters.
Mark Wielder contacted me last Summer about successfully compiling the Linux engine from source, and he also hooked us up with the missing 'pre-built binaries'. So thanks again Mark.
I'd like it if he would share the work he did back then. I'm planning to give that a go myself soon. Even if I just manage to remove that damn embedded registration stack from the new binary it would be worth the effort.