Olin Lathrop wrote: > RussellMc wrote: > >> Variables beginning I...M were implicitly declared as constants >> unless explicitly declared otherwise. >> > > No, they were implicitly integers. I don't remember Fortran having symbolic > constants (but it could have, it's been a while). > > BASIC is after all originally a cut down version of ForTran, and MS's original a ripoff of the Original Dartmouth College BASIC as a teaching replacement for ForTran. The clue is in the acronym. I used ForTran, then Z80 assembler, then Pascal. Then Forth, Modula-2, Occam, 8051 and 78C11 Assembler Then C++ for a year before C. On a C contract I was accused of writing Pascal. Whatever I was writing, it was compiling and working fine with the MS DOS C compiler. By the time I encountered Basic, it was VB5/VB6 and I pretended it was Modula-2 :-) But occasionally I find VB programs on Websites that would not be out of place in ForTran, punched on cards and batch processed on ICL's George. I still see and sometimes convert to Modula-2, JAL, VB6 or C#, C programs that are written in a ForTran Style with i j and k for all loops that look like C versions of ForTran, except the C programmer has tried to fit a half tray of cards into a single line of C under the impression that Optimising C compilers don't exist, Memory for Source is scarce and if no-one can read it, he will be kept on to maintain it. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist