I really love these arguments about what language is best. It always comes down to a matter of what you want to do and what resources you wish to optimize. I really hate learning a new IDE though. It seems such a waste of time. I would model everything after Turbo 3 if it were my choice with a compiler directive built in so I could switch to K&R C wherever I wanted. The ability to use the same directive to switch in and out of assembler might also be handy. And NO FORWARD declarations please! A single pass compiler is fine. THEN, I would only use the parts I like best! John Ferrell W8CCW "Extremism in defense of liberty is no vice, and moderation in pursuit of justice is no virtue." -Barry Goldwater "You don't get harmony when everybody sings the same note." -Doug Floyd -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist