Reading between the Lines ....... Analysing Code for Current and Powerful Controls
"I'm grateful to Dan for warning me that templates still haven't been fixed in C++. I'll stick to Java." ... David, I think they realise that they have serious competion which can expose their faults, [which may or may not have been programmed in deliberately] and faults which if not internally addressed and corrected will collapse the Program.
"With some simple examples, we’re starting to see problems, using a logically correct C++ program for which we cannot construct a physical representation using dynamic libraries because of platform constraints."...... One assumes that that is what the hypervisor layers in the Virtualised Environment have been created for. In such a Space are there no platform constraints, either physical or otherwise.
And quite why, after having so eloquently espousing an ideal gateway/portal/path with ...."Now, imagine a scenario where your manager wants to decompose the project, so that different project teams can be responsible for their own dynamic library, so that development can occur in parallel, so that functionalities can be unit tested without rebuilding everything - and for all the other reasons that motivate people to use dynamic libraries. This manager, like lots of people, comes from a planet where an application can be built interchangeably, either statically or dynamically, with no difference in behaviour.
I’m sure we’d all like to come from this programmer’s paradise too, but until we can find a way to move there, maybe we’ll have to support our user base here on Earth with its less than perfect operating systems." .... anyone would be content with anything less, may have more to do with preserving a particular funding stream rather than anything more laudable. However, there is a saving grace in the quote with the "maybe we'll have to support..." caveat.
To Boldly go with a more assured approach in the scenario would have the less than perfect operating systems based on Earth subject to Peer Competition and comparison. One can then easily understand the stumbles/hurdles which such Binary research and development generates for any Progress will upset any Gang/Cartel/Ego.
Oh dear, what a shame, that's Life, nothing real ever stays the same as it is and in IT, it never ever is as IT is.
And that was a very clear article, Dan, daring as it does to impart and phish for deeper Code understanding of Virtual Kernels and, of course, their Control Linkage [through AIMaster Key Algorithm/Dominant Methodology through OmniScience]
"What’s the solution? Unfortunately, the solution is to choose a software architecture that doesn’t expose you to this incoherence between dynamic libraries and static data." ...... which is surely the same as choose a New Source working in Future Imagination, cogniscent of dynamic libraries and static data?
A NeuReal Vista .... for Universal Mastery of Windows? AI Rhetorical Question?
Hmmm...... If that be so, it would be more than just valuable nowadays.