133,204 karma · joined December 12, 2010
C got lint in 1979, and is incredible how much advocacy is still required for folks to use the tooling their compilers offer out of the box.
This problem isn't even C specific, other ecosystems suffer from similar adoption issues.
There isn't a Linux server taking care of a couple of services.
There are services deployed as Kubernetes pods, or serverless language runtimes across a cluster abstraction, running directly on top of type 1 hypervisors, or minimal kernel images enough to power distroless container images.
So you get a type 1 hypervisor, which technically is like a micro kernel, which then boots whatever else on top including language runtimes, or chiseled containers.
Unikernels ideas aren't much different from some embedded deployment scenarios, with the application, language runtime and OS all linked together into the device firmware.
Naturally on desktop computing is another matter.
Type 1 hypervisors running language runtimes on top, for serverless computing, aren't much different from the unikernels vision.
The tools exist, and in a container world no one should be running those tools directly anyway, it is all about rootless immutable containers, ideally without OS layers for deployment.
Spend project budget delivering features, or supporting in house custom implementation because the product SDK isn't being used for delivery.
Where execution diagrams and integrations are now replaced by agents and prompts.
Tools integrations exist, but even those can be done with prompting.
At least on the world of enterprise consulting with SaaS products, the reality is already quite grimm.
https://www.contentful.com/developers/docs/tutorials/preview...
Maybe these folks have rediscovered some mod_perl books.
Neither Apple nor NeXT had a UNIX culture, and efforts like A/UX and mkLinux were never that much serious.
Had they acquired Be, BeOS was even less UNIXy than NeXTSTEP.
For those that don't know how to use a filter drop down, check UNIX 03 version.
In these efforts they also tried to create successor languages to C, Alef and Limbo (for userspace), and never cared that much about anything past C89.
He has settled with Linux because that is the winner of UNIX wars, which predated Linux wars on Distrowatch.
As for the original UNIX,
"Using Unix is the computing equivalent of listening only to music by David Cassidy"
-- Rob Pike
Maybe those are interesting as teenager hobbies as well.