> I believe that many of the C++ features that would be useful for > embedded programming can be implemented in C without much trouble. > In C afaict you cannot copy structures through assignment or return them as a function result. There is also no operator overloading. This means that any custom types you make are decidedly second class citizens. In C++ I can make a fixed point type or a complex number type or a string type or a matrix type or a vector type or whatever and use it as naturally as the built in numeric types. In C I cannot do this. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist