I have had a very good experience running APL+Win V4.0 under Linux/Mint on a machine with both Win XP and Linux partitions. I purchased the full APL2000 developer's system 15 years ago and never found a good reason to upgrade beyond V4.0.
My strategy was identical to yours.
First I installed the "wine" windows compatibility layer from the linux repositories.
I then copied the MS windows installed APLWIN40 subdirectory into the a Linux created /usr/apl directory. I fiddled a bit installing APL*Plus TrueType fonts in Linux; and with the aplw.ini file to simulate loading a clear workspace. I also fiddled with the linux read/write permissions. I used the following to perform an icon based launch to start up APL+Win. .......
wine /usr/apl/aplwin40/aplw.exe
The first time this is executed all the "wine" simulated windows subdirectories are created automatically. Each user of the O/S gets his/her simulated windows subdirectories in their linux "home" directory. It took me about two hours to get this all together, not really knowing if it would work or not. Separate win directories in each user's home dir should help security issues. If one user crashes his or her wine; for example, with a windows virus, it will not effect the other user's win directories.
APL+Win worked flawlessly under wine. All the APL+Win calls to the windows GUI are perfect. Nested arrays work perfect. My 70,000 lines of code mortgage app worked flawless. I can now use APL+Win scripts to call the Linux O/S bash commands and thus create APL scripts to perform my linux systems administrator tasks.
I tried the same with APL+Win V3.0. This also works, but I have no need to use it. I have no experience with Wine/APL+Win V5.0 or higher.
It works so well that I have totally discontinued using APL+Win V4.0 under MS Windows. There are two huge benefits.
1) I am no longer subject to Microsoft tyranny with regards to whether my APL still runs under future Windows releases. For example, the discontinuing of Win XP support by MS was an utter "non-issue" for me.
2) The only reason I ever needed APL2000 support was to keep APL running under upgrades of Windows. I do not miss any of the APL+Win enhancements of the last 15 years (ex., object oriented programming). Hey, APL is APL and has changed little over the decades. It is still as productive as ever. Theoretically OOPs is fascinating, but in the real world it is useless complication.
The APL+Win V4.0 developer's license was perpetual on one PC machine for one user; back in year 2000. It came with a freely redistributable runtime version. License-wise I see no reason I cannot install it on a large server and distribute SaaS applications on that server (or others) with the runtimes. I haven't done this yet. Feel free to pipe in with comments regarding any license issues that I may have overlooked.
I have been an APL*Plus, APL+Win, customer for over 35 years. Yet I felt abandoned by APL2000, Inc. when they went to the annual subscription pricing scheme, which I cannot afford. They won't even let me participate in their discussion forums. To that I say, "la-de-da." As I am likely the last independently active APL developer between LA and Chicago, it seems foolish of them to freeze me out of that picture. But hey, maybe they know something that I don't.
I see no reason this linux approach would not work with any open source O/S (or VM Ware virtual machine) that supports "wine." For example; FreeBSD. Does Apple support wine? I don't know. Given my druthers, I would prefer to run an OpenBSD server. Sadly, the OpenBSD wine package was dropped some seven years ago. Why? Ask Theo de Raadt.
I suspect used copies of APL+Win 3.0 and 4.0 can be found with a little leg work. Be sure to acquire the official CD install disk to prove your license rights. If anyone has a copy of 5.0 to unload, message me. If anyone else wishes to try APL+Win under wine and would like a tip or two, contact me through this newsgroup.
Regards
Vess Irvine
Denver, Colorado
STSC Alumni