> On 13 May 2020, at 10:45, John R. Hogerhuis <[email protected]> wrote: > > > > On Wed, May 13, 2020 at 1:01 AM Erik van der Tier <[email protected] > <mailto:[email protected]>> wrote: > Hi, > > I’ve just installed LaddieAlpha on my Mac. At first this didn’t work, as the > runtime that came with the package was too old for my Mac. > > What package? Mono? LaddieAlpha comes with no runtime.
I just downloaded LaddyAlpha and the MacOS app that is part of it is 327MB or so.. I guess it comes with a stripped down version of the Mono runtime, which would explain its size (at first run of the app it starts the Mono installer, alas a version that is not compatible with the CPU in my Mac). > > However, a quick trip to the Mono website fixed that issue. When installing > the Mono environment I almost fell of my chair. The install takes up over 1GB > of disk space… 1GB! And that to run a 320MB+ diskemulator! Now don’t get me > wrong, I’m very happy that I can now exchange files directly from the Mac > (first I was using DosBox + DeskLink). But still… 1.3GB of space just to > emulate a diskdrive… Even the entire VirtualT Mac version is only 4.4MB. > > That's just its binaries and whatever it is packaged with. It needs more to > run. > > > It truly boggles my mind! This is exactly what for me is the appeal of these > old machines like the M100… you could do quite a bit of work with so little > resources. > > It certainly doesn't take 1.3GB to do TPDD emulation. I guess it depends on > where you draw the line. On most systems .NET or Mono is shared across the > OS. And most of Mono is not used by LaddieAlpha. Very true. However, the memory and disk footprint of a typical .Net application is very high compared to something more native like compiled Rust (no runtime at all). I like small and native, though you do have to build specific binaries for different architectures of course. > > LaddieAlpha is 70K. That sounds a lot more reasonable ;). > > Maybe it's a peculiarity of OSX where the typical model is applications come > packaged with all their dependencies. It's different on Windows and Linux. > That is often the case on MacOS yes. It does help prevent ‘dll’ hell, though that’s not as much a problem on Windows anymore as it used to be. > -- John.
