If you could tweak C without adding huge new features (like OO or changing paradigm), what would your changes be?
examples:
Zero initialized memory.
Improved function pointer syntax.
Remove '->' and replace with '.'.
Array bounds checking.
Standard inline assembly syntax.
etc. etc.
(There are probably a lot I haven't thought about)
Any ideas on how it should look? Perhaps there are good examples in non lisp languages which have good systems, though i haven't tried them to know which is good.
Make everyone use C99 standard integers for various data types so that people can stop trying to "detect" what type to use in a horrible autotools script.
examples: Zero initialized memory. Improved function pointer syntax. Remove '->' and replace with '.'. Array bounds checking. Standard inline assembly syntax. etc. etc. (There are probably a lot I haven't thought about)