> 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.

Reply via email to