Earlier quoted context omitted.
A hypervisor is not exactly a container. Definitely not in the Linux sense. It may be more secure, but it is also slower. Further, there's no decent solution for shipping a macOS container image to run in a VM. Linux, yes, Mac, no. Finally, good luck getting your virtualized macOS app to interact reasonably with your main OS (no drag and drop, no OpenGL, etc.). I would rather chroot.
How much slower?
macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
81–90 of 450 posts
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#82Not surprising at all. It's become clear that what they've been doing with iOS all along is bootstrapping a new operating system. They started with Unix, not because Unix was optimal for what they wanted to do, but it's what they had and it worked well enough. Copland and Taligent and the rest failed because of Second-System Effect, which Apple was smart enough to avoid. (As RMS wrote in 1983, "Unix is not my ideal s…
If I'm not mistaken, current best practice is to somewhat isolate third-party developer software anyway, using homebrew, a VM or other solutions (not sure about Docker - don't use it).
I can see where it would be an issue with developing for MacOS or iOS, but third-party web development doesn't really need anything that is installed on the system, and in my experience, it's actually better not to base it on the MacOS default packages.
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#83With brew as the de-facto package manager for macOS this is a great move. Having Python and Ruby bundled with macOS is confusing when trying to install "regular" versions of the software through brew or other methods. Because the default installation can't updated without updating the OS, the system versions are not useful for most developers.
The down side to that is that ruby is currently required to install Homebrew.
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#84Not surprising at all. It's become clear that what they've been doing with iOS all along is bootstrapping a new operating system. They started with Unix, not because Unix was optimal for what they wanted to do, but it's what they had and it worked well enough. Copland and Taligent and the rest failed because of Second-System Effect, which Apple was smart enough to avoid. (As RMS wrote in 1983, "Unix is not my ideal s…
Just as they ported them to MacOS Classic back in the day.
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#85Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#86Not surprising at all. It's become clear that what they've been doing with iOS all along is bootstrapping a new operating system. They started with Unix, not because Unix was optimal for what they wanted to do, but it's what they had and it worked well enough. Copland and Taligent and the rest failed because of Second-System Effect, which Apple was smart enough to avoid. (As RMS wrote in 1983, "Unix is not my ideal s…
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#87Earlier quoted context omitted.
Python and pip just being there is a huge advantage for newbies. I really think that part of programming is constantly ignored because all the decision-makers are not newbies.
Learning how to install Python and Pip should be part of the learning process for newbies.
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#88Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#89Earlier quoted context omitted.
Learning how to install Python and Pip should be part of the learning process for newbies.
Installing the version you need when you want to run a script is arguably easier for newbies than all the error messages arising from an out of date implementation originally included with an OS. it's not like installing python is any more complicated than any other piece of software that needs to be installed. Windows users have had no choice but to do that for decades.
You're saying this like it's a good thing.
Re: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
#90Earlier quoted context omitted.
MacPorts has or had semi-official status. It was hosted by macOS Forge, which was an official Apple site that included other projects such as XQuartz. I'm unclear on the current status.
Its a shame MacPorts kind of died on the vine. It just seems so much cleaner and less hacky than Homebrew.
But your perception that it's dead is certainly symptomatic of an issue for the project.
[1] yes yes Monty Python