Frank Heckenbach wrote:
Adriaan van Os wrote:
UCSD Pascal also supports units without 'implementation part', or at least Apple UCSD Pascal does.
BTW, the latter is interesting because it would be one of the (relatively few) UCSD features that BP doesn't share.
Some more in Apple UCSD Pascal (just for the record)
1. A compilation can be a program, or one or more units separated with semicolons and ending with a period. 2. File type INTERACTIVE 3. Predefined file KEYBOARD 4. Bit-packing 5. INTEGER type can be modified by a length attribute 6. LONG INTEGER type, represented internally as a binary-coded decimal (BCD) number (up to 36 digits) 7. Built-in function PAGE 8. Built-in functions UNITREAD, UNITBUSY, UNITWAIT and UNITCLEAR 9. Built-in functions PWROFTEN and TREESEARCH 10. Built-in function SCAN 11. Optional OPTION parameter for the CLOSE procedure, with possible values NORMAL, LOCK, PURGE and CRUNCH 12. Segmentation compiler options 13. Regular versus Intrinsic Units 14. Extended comparisons of arrays and records 15. TURTLEGRAPHICS unit 16. PADDLE, BUTTON and TTLOUT routines in the APPLESTUFF unit 17. EXIT with parameter procedurename, programname or PROGRAM
Regards,
Adriaan van Os