MacLua5.3: Classic MacOS port of Lua 5.3
github.com
github.com
https://www.youtube.com/watch?v=-jvLY5pUwic
It is truly amazing how the authors have put so much effort in keeping Lua so portable - about the only dependency for running Lua on any device is having a C compiler and a bit of memory.Having said that, it would probably also build fine on Turbo C also.
I have a sweet spot for classic Mac OS, something about its simplicity hasn’t been match since, but I can’t imagine the motivation for doing this beyond pure fun.
It's been great fun noodling around with, customizing the OS with Kaleidoscope schemes etc. Really love the classic MacOS. But it does bomb/hard freeze a lot. Especially with network activity (one AppleTalk glitch and the whole thing just freezes up)
One of the main issues in actually using it is that the adoption of HTTPS and deprecation of old encryption methods has made all the browsers available (including Classzilla) completely useless. My solution has been to install Firefox in a VM on my NAS and connect to that through VNC or an X11 client (former is zippier, but the latter makes it feel more native)
You could make fully bootable backups of your main drive just by copying everything from the root to a new drive. None of this re-installation rubbish or ownership getting messed up or what have you. It even worked across architectures, a Mac System 7.5 installation will boot on both 68k machines and supported PowerPC systems, just swap the drive over and you're going.
It would be nice to use a desktop environment that's inspired by the classic Mac interface (I particularly have a soft spot for the Platinum theme), but without an ecosystem of applications that conform to the Macintosh User Interface Guidelines, then all we have is yet another window manager.
It's the ecosystem of applications, like Microsoft Word 5.1, Adobe Photoshop, Adobe PageMaker, ClarisWorks, and others, combined with the Mac interface, that made the Mac so special.
Also, if you like copy/pasted Linux apps, there is the `AppImage` project that provides such a format and its tooling is rapidly improving. It is a self-contained alternative to Snap and Flatpak which only handle the file container and leaves security/sandboxing and distribution to other projects.
But yes, the classic Mac was the first computer I ever used and I also have a sweet spot for it. I still own some recent Mac, but don't really like the increasing lack of flexibility and non-iOS development environment macOS has and do all my development on Linux. Classic macOS was the ultimate flexible OS, you could monkey-patch everything (which is also called a virus, but... POWER!).
Disclaimer: I am one of the authors of AwesomeWM, a Lua window manager framework for Linux.
But it won't boot.
If you have the proper bootloader in place it will boot. This is less the fault of Linux and more that x86 platform have to boot multiple OSes.
A Raspberry Pi for example will happily boot from a .tar.xz archive.
What I miss the most is the true spacial Finder. Copy a file to a floppy disk, add a custom icon and place it at a precise location on a window. Go to a different Mac and insert the drive. All those attributes are honored. Every single time no matter what. Such a simple and powerful model.
(And honestly, while I see the advantages, I'd rather we not have this feature so we can also not have .DS_Store files. .DS_Store files suck.)
There used to be a one to one mapping of folders to windows. The moment you decide 2 windows can show the content of the same folder simultaneously (which has its advantages), you run in these issues. Which is the canonical view that should be preserved?
And yes, we had all that without . DS_Store files.
I'd posit most of us rarely open the same folder in two different windows, which means the icons should behave as expected in all but an uncommon edge case. It has worked in my experience, at least.
But separately, just as a though experiment: when an icon is moved in one window, the placement ought to update in both windows, in real time. Probably wouldn't have been feasible when macOS X was new, but perfectly doable today given modern computing power.
This Lua Logic Editor presentation has a lot more info: https://www.lua.org/wshop13/Gladysh.pdf
PureData is an open-source package inspired by Max:
Wonder how the S wire got crossed with it.. :)
Just tried it on my PowerBook G3, runs beautifully: https://i.imgur.com/y0cI15O.jpg
Now I just gotta learn Lua...
This account tweets random schemes for an idea of how they can look: https://twitter.com/kaleidoscopemac