I definitely do not want to see graphics capability added to C++'s standard library and would advocate against it. The results of such an effort would be yet another graphics tool-chain to be added to the enormous stack of well-developed and fast-evolving systems which already exist. |
Not if it will be standard library for C++ itself. The now ones are not well-developed and not fast-evolving systems. They are full junk and soon many of them will have trouble working with Windows, which Microsoft will not want to resolve this issue, and will not give them enough information to solve these problems themselves. Microsoft is trying to shut down its operating system for external developers and restrict their access to knowledge of basic processes - and the situation will not get rosier in the future.
The committee's resources are not finite, and would be better spent resolving language defects, of which there are many, and finding ways to make C++ simpler for average users. |
C++ language defects?! This language is simple enough, even its memory management is not a problem that Microsoft is trying to suggest to everyone so that its fucking operating system can take full control of memory instead of C++. They just want a monopoly and get it with carefully planned deceptions that they spread among the society of programmers. These things about the complexity of C++ are myths and legends. The only thing that sets it apart from other more modern languages
is that you need to clearly understand what you are doing while programming - and that's not a bad thing at all.
Any problems with C++ they come just when you try to make programs for users with GUI. Ie just as you start interacting with Windows and Microsoft. For example, Microsoft has neglected so much MFC that after my last session with it, I started finding bug after bug - and that was a year ago. These bugs are reported but I haven't checked to see if they've fixed them. So this yours
don't appeal to me. If you're talking to me about a third parties GUI developers for C++, you will soon find out how their products will not start properly on Windows.
GUI capabilities in standard C++ library they should now be almost mandatory. Their absence makes this language completely meaningless. If this is the standard, these programs will run on any system that have "C Operating System" - and this language will not depend on Microsoft in any way anymore.
I don't talk about Operation System that can handle C/C++. I talk about operation system that which is solely intended to serve the standard C/C++ and the new graphics capabilities of this language. One operation system for only one language which can run on any platform without being dependent on Microsoft. Any changes to this new operating system should only be related to changes to the C++ standard itself. This will give complete independence to this language and will release the shackles with which it is nailed to different types of operating systems now.
Do you know that Windows 10, before the last update could not recognize an integrated graphics cards of Intel as "IntelĀ® HD Graphics 630" for example? I had to tell them that - because they don't have the brains to find their own problems. And here we are talking about Intel. Or that Windows 10 Insider Preview Build 20231 burn my smart HP AC Power Adapter because it force me to update my BIOS in a way that is not appropriate to do so on HP systems?
This is the only way to save C++ from this brainless f-ckers - new graphic standard and new operating system.
This is my opinion.
P.s. If this new operating system is created from scratch, it has every chance of being much more stable and secure than anything created so far. Like I said, operating systems like Windows has problems with new hardware which are far from repairable. Microsoft can't do it, because no one in it does not understand in detail how it works and what the weaknesses are. They are trying to replace it with a new one, imperceptibly - but this cannot happen. A new operating system of the type I'm describing will crush them if it's free. Even the great variety of software products which made dependent users of Windows it will not save them.