In message <20050717022439.GD16035@naxs.net> Matthew Miller wrote: > So, I'm looking for suggestions and comments. Pascal is quite easy to learn - take this for instance: function foo(bar : Byte) : Byte; var xyz : Byte; begin xyz := 2; return (bar * xyz) xor $5A; end; And the corresponding C equivalent: unsigned char foo(unsigned char bar) { unsigned char xyz; xyz = 2; return (bar * xyz) ^ 0x5A; } I tend to use C more than Pascal, but Pascal is still a very capable (and simple) language. It's far easier to write a quick-n-simple Pascal interpreter/compiler than it is to do the same thing with C. You could also do Pascal-to-C translation if you had to - I think there's a program called "p2c" that does it. Later. -- Phil. | Acorn Risc PC600 Mk3, SA202, 64MB, 6GB, philpem@philpem.me.uk | ViewFinder, 10BaseT Ethernet, 2-slice, http://www.philpem.me.uk/ | 48xCD, ARCINv6c IDE, SCSI ... 10 PRINT "Waiter, There's a bug in my LOOP": GOTO 10 -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist