David Brown wrote:
There are a lot of really simple things that languages can do, like not
requiring pointer manipulation for ordinary things that eliminate large
classes of errors. There is a reason for the popularity of Java, Python,
and even C#.
Yes, and a reason why most of them are implemented in C or C++. ;-)
Anyway, here in the real world we have the option of treating
warnings as errors. I encourage you to investigate this option.
It's always a tradeoff between what is permissible in the language and
its
safety.
Yes, this is why it is nice to have the option of turning warnings in to
errors: you get to control the tradeoffs on a per component basis
(actually, with pragmas it can be even more fine grained than that).
I'm also starting to feel that languages are often popular for the exact
same reasons that they are bad.
Exactly. All strengths are weaknesses, and vice-versa. There are
exceptions to "vice-versa", but they tend to prevent a language from
succeeding well enough to even be known outside the context of a joke. ;-)
--Chris
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg