After reading Is a virtual machine for Cocoa programming inevitable?, I'd like know what is the language in your mind if the replacement really happens, and why?
Fixable complaints in the language and APIs include
- the lack of tuples, slices, maps or associations at a syntax level;
- the lack of template programming;
- the lack of namespaces;
- the lack of default parameters to methods;
- the lack of operator overrides/overloading;
- leaks and premature collection by the garbage collector;
- the wordy, camel-coded naming conventions;
- the lack of package management;
- the lack of out-of-the-box support for "business" APIs like REST, SOAP, SQL, etc.
- Even the commonly mocked square bracket method invocation syntax could be changed if the need existed.
p.s. one language per answer please.