"Strong typing vs. strong testing"
Ian Collins
ian-news at hotmail.com
Thu Sep 30 15:35:56 EDT 2010
On 10/ 1/10 08:21 AM, Seebs wrote:
> On 2010-09-30, Keith Thompson<kst-u at mib.org> wrote:
>
>> IMHO it's better to use prototypes consistently than to figure out the
>> rules for interactions between prototyped vs. non-prototyped function
>> declarations.
>
> Yes. It's clearly undefined behavior to call a function through a
> pointer to a different type, or to call a function with the wrong number
> of arguments. I am pretty sure at least one compiler catches this.
Any C++ compiler will refuse to accept it.
C isn't really a strongly typed language and having to support archaic
non-prototyped function declarations makes thorough type checking
extremely difficult if not impossible.
--
Ian Collins
More information about the Python-list
mailing list