home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / modula2 / 1571 < prev    next >
Encoding:
Internet Message Format  |  1992-12-15  |  2.6 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!ucbvax!ALSENG.BOEING.COM!martino
  2. From: martino@ALSENG.BOEING.COM
  3. Newsgroups: comp.lang.modula2
  4. Subject: p1 Modula-2 on the Macintosh
  5. Message-ID: <9212152003.AA06586@atc.boeing.com>
  6. Date: 15 Dec 92 20:03:19 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Reply-To: Modula2 List <INFO-M2%UCF1VM.BITNET@uga.cc.uga.edu>
  9. Distribution: world
  10. Organization: The Internet
  11. Lines: 45
  12.  
  13. >>p1 is no longer available from Elmar Henne (ger.xse0109@applelink.apple.com)?
  14.  
  15. >I presume this was a question. I'd forgotten about p1. In the US, only
  16. >Metrowerks is in business that I know of. And you don't see ads here for
  17. >the p1 compiler. So it doesn't get much use in the States. This is not to
  18. >imply that the product is inferior or deficient in any way.
  19.  
  20. The p1 compiler is very much alive and well.  I am using the current
  21. version and am very happy with it.  It is advertised in every Apple
  22. Programmers and Developers Association (APDA) tools catalog.  You can order
  23. it by simply calling APDA at 1-800-282-2732.
  24.  
  25. Unfortunately, it is much more expensive than the Metrowerks compilers,
  26. and will cost you $345 for the compiler, $150 for the MPW environment, and
  27. $40 for the MPW runtime libraries.
  28.  
  29. However, if the cost doesn't concern you, this is probably the Macintosh
  30. compiler of choice.  Make sure to get the new version (5.0), which
  31. is a major improvement over the previous versions.
  32.  
  33. Version 5.0 features a new code generator, and compilation speeds are
  34. around 5000 LPM.  The resultant application speed is comparable to Apple's
  35. MPW Pascal compiler.
  36.  
  37. Version 5.0 conforms to the current ISO draft standard for Modula-2, so it
  38. has value constuctors, complex numbers, exceptions, and the ISO Standard
  39. libraries.  It also supports the much simpler MODUS Standard libraries.
  40.  
  41. The compiler also does a good job of supporting the Macintosh environment.
  42. There are definition modules for all of the Macintosh toolbox interface (as
  43. of MPW 3.2.3), and the compiler's SYSTEM module has built in HANDLE,
  44. EXTENDED, and STR255 types.  For toolbox calls, the compiler automatically
  45. converts an ARRAY OF CHAR to a STR255 for you.  In addition, the compiler
  46. has object oriented extensions similar to MPW Pascal and supports MacApp
  47. 3.0.1.  It also supports variables and module code size greater than 32k.
  48. And of course, you can link your code with other MPW languages.
  49.  
  50. You also get a very nice debugger with the compiler.  In the future, they
  51. plan to add support for the SADE debugger, and to support MPW's "32-bit
  52. everything" option.
  53.  
  54. ----
  55. Marc Martin
  56. Boeing Space & Defense Group, Seattle, WA, USA
  57. Internet: martino@alseng.boeing.com
  58.