the end of a line, the eoln character is supposed to be replaced with a space in ISO 7185. Instead, reading through eoln in Delphi gives the character code for carriage return (13), followed by line feed (10). 8. Numbers and booleans are not printed out in their 'default' field widths by Delphi's version of the Write and WriteLn standard procedures, being instead printed in the minimum amount of space. For example, in Delphi, write(5); write(55); is equivalent to: write(5:1); write(55:2); However, Standard Pascal requires it to be equivalent to the following (TotalWidth is implementation-defined): write(5:TotalWidth); write(55:TotalWidth); Similarly, for booleans, write(false); write(true); is equivalent to write('false':5); write('true':4); in Delphi, but write('false':TotalWidth); write('true':TotalWidth); in ISO 7185. 9. Temporary files are not supported by Delphi using traditional Pascal I/O: Executing Reset() or Rewrite() results in an error, where under Standard Pascal it opens a temporary file that exists for the duration of the program before being automatically deleted. 10. Notwithstanding the fact Delphi still allows using much of the traditional Pascal RTL, Delphi-specific library functionality is generally implemented in ordinary Delphi code that uses, rather than adds to, compiler-provided intrinsics. This philosophy contrasts to Standard Pascal, whose RTL must be provided by the compiler. For example, in Standard Pascal, the 'file' type is an intrinsic type—sort of like a record, but another compiler-defined type alongside records. In contrast, the TFileStream class in Delphi is an ordinary Delphi class written in ordinary Delphi code. Similarly, the Read, ReadLn, Write and WriteLn standard procedures have signatures that are not themselves legal Pascal signatures. While Delphi still implements them, only very rarely do Delphi-specific RTL routines require similarly special handling: rather, the language was evolved to include features such as 'open arrays', default parameters and procedural overloading that can be used by user-written routines too. See also Delphi (programming language) Comparison of Pascal and C Pascal (programming language) References Further reading Kathleen Jansen and Niklaus Wirth: PASCAL - User Manual and Report. Springer-Verlag, 1974, 1985, 1991, , , and Niklaus Wirth: The Programming Language Pascal. Acta Informatica, 1, (Jun 1971) 35-63 ISO/IEC 7185: Programming Languages - PASCAL. Doug Cooper: Standard Pascal: User Reference Manual. W. W. Norton & Company, 1983, , Pascal standards documents External links The standard, ISO 7185 Pascal web site Pascal programming language family Borland Comparison of individual programming languages