home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / pascal / 4953 < prev    next >
Encoding:
Internet Message Format  |  1992-08-21  |  3.4 KB

  1. Path: sparky!uunet!mcsun!uknet!edcastle!ercs50
  2. From: ercs50@castle.ed.ac.uk (atholl)
  3. Newsgroups: comp.lang.pascal
  4. Subject: Re: Whither the Next ANSI Pascal Standard? (Breath of Life)
  5. Message-ID: <25086@castle.ed.ac.uk>
  6. Date: 21 Aug 92 13:58:37 GMT
  7. Distribution: inet
  8. Organization: Edinburgh Portable Compilers Ltd.
  9. Lines: 81
  10.  
  11. P. Hawthorne asks "whither the Pascal Standard?"
  12.  
  13. The answer is that there is a new, much larger, standardized dialect
  14. of Pascal called Extended Pascal. It was the culmination of about 10
  15. years successful collaboration between standards bodies working in 
  16. Europe and the USA. Extended Pascal is both an ISO and ANSI standard.
  17. The ISO publication is "ISO 10206 - Programming Language Extended
  18. Pascal". I'm sorry I can't remember the ANSI number. The two standard
  19. documents refer to the same language so this is an improvement on 
  20. existing Pascal where the ANSI standard omits the conformant array
  21. feature.
  22.  
  23. Extended Pascal is a much larger language than ANSI Pascal. It 
  24. includes a powerful module feature, parameterized types (called
  25. schemata), string and complex data-types, direct-access files, 
  26. richer control structures and data-initialization, and lots more.
  27.  
  28. Unfortunately there's a down-side to all this. 
  29.  
  30. First, although the standards bodies did good work, they did not go 
  31. out of their way to look at what had become de-facto industry practice. 
  32. So the module construct bears no resemblence to UNIT construct in 
  33. Turbo Pascal. 
  34.  
  35. Second, Extended Pascal was overtaken by events (Modula-2, Oberon, 
  36. C++), and contains no features for Object-Orineted programming.
  37. The standards bodies have tried to rectify this by having a working
  38. party produce a very good technical paper on proposed O-O features
  39. for Pascal. However, they are not part of Extended Pascal, but may
  40. become part of Extended Extended Pascal.
  41.  
  42. Third, Extended Pascal has received almost zero publicity in the 
  43. press. How many of you have heard of it? Moreover, there are no
  44. text-books, so they only way you can get to know about it is by
  45. buying the very expensive ANSI or ISO standard. Are there any
  46. journalists out there, prepared to do the Pascal world a service
  47. by writing some articles ... ?
  48.  
  49. Fourth, no-one to my knowledge has implemented ALL of Extended
  50. Pascal. Its very big and these days with the hype surrounding 
  51. C++ its a very big risk for a compiler company to invest the 
  52. couple of years effort needed to do the complete job. 
  53.  
  54. Fortunately there are a number of partial implementations which
  55. between them cover MS-DOS, Unix and VAX:-
  56.  
  57. (1) I believe that the latest releases of VAX Pascal incorporates
  58.     a substantial portion of Extended Pascal. I believe they have
  59.     the type-schemata feature.
  60.  
  61. (2) A small UK company called Prospero has an MS-DOS compiler
  62.     for a substantial subset of Extended Pascal. Their UK 
  63.     address is:-
  64.  
  65.     Prospero Software Ltd,
  66.     190 Castelnau,
  67.     London,
  68.     SW13 9DH
  69.     Tel:- (+44) 81 741 8531
  70.     Fax:- (+44) 81 748 9344
  71.     Email:- uad1117@dircon.co.uk
  72.  
  73. (3) At EPC, we do a subset of Extended Pascal for (all sorts)
  74.     of Unix systems. Our subset is similar to Prospero's. We
  75.     do modules, strings, complex, da-files etc, but not type
  76.     schemata. To sample contact:-
  77.  
  78.     Support Office,
  79.     Edinburgh Portable Compilers Ltd,
  80.     17 Alva Street,
  81.     Edinburgh,
  82.     EH2 4PH
  83.     
  84.     Tel:- (+44) 31 225 6262
  85.     Fax:- (+44) 31 225 6644
  86.     Email:- support@epc.ed.ac.uk
  87.  
  88.  
  89. Atholl Hay
  90. EPCL
  91. 21.08.92
  92.