This answer deals only with C++
Things I miss from the syntax, or the standard library:
- RegExp as part of the standard library
- Threads as part of the standard library
- Pointer to member methods (not objects!)
- Properties would be nice (I have seen codes that emulate this via C++ preprocessor... note an nice looking code).
- Some lower level networking API (sockets!), and higher level API (give me this file from this ftp, submit "this" to this site via POST).
This is the list of things I would like to see, but I assume other people will disagree with me.
- Memory garbage collector is nice.
- A n interface for a GUI toolkit - let MSVC map it to win32, and on Linux... (good question!)
- A stable ABI. In C it's a standard - but on C++ we are still missing a few decades. I want also stable ABI between compilers - I want to compile one library in MinGW, the other with CL and all should work.
This is the list of things I want to see, but I know they will not get away:
- Compatibility with C. Really, it's a myth right now.
using namespace std
killed it.
- Include, headers. Most of the information is already available in the DLL/so/a/"library", do we really need to keep this bad decision from 30 years ago? If needed the compilers should keep information in the binaries.
- The need for Makefiles - the compiler should be smart enough to know what to do with this code, from the code itself. Pascal is doing it quite good. I think also D.
- (I might be wrong, please correct me) The official standard openly and freely available for viewing. Why should I pay for the official papers? Do I need to do it for HTTP? UTF8? Unicode?