Olin Lathrop wrote: > > The general problem with C is that it is both syntactically and > semantically too "loose". It is therefore much more likely that > a typo or other mistake still results in legal C, which the > compiler will happily compile. C also lacks some useful features > that help you write clearer, more portable, or more maintainable > code. Most of our C compilers are written in Pascal for both historical and type checking reasons. To play devil's advocate Pascal could use a C type pre-processor as part of the language definition. (I know that I can use CPP). The C ? : operator is missing from Pascal. The ? : operator is data equivalent of the control if then else. C's "for" statement is more general that Pascal's. C got data scoping right Pascal did a much better job of function scoping. Walter Banks -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.