home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / modula2 / 1108 < prev    next >
Encoding:
Internet Message Format  |  1992-09-04  |  3.7 KB

  1. Path: sparky!uunet!gatech!darwin.sura.net!Sirius.dfn.de!math.fu-berlin.de!unidui!flyer!easix!tron.gun.de!g_dotzel
  2. From: g_dotzel@tron.gun.de (Guenter Dotzel)
  3. Newsgroups: comp.lang.modula2
  4. Subject: Product announcement M2 for VAX/VMS (MVR
  5. Message-ID: <28T3E9951G@tron.gun.de>
  6. Organization: TRON Public Mailbox, Neurath, Germany
  7. Date: Sat, 29 Aug 92 11:23:00 +0200
  8. Lines: 87
  9.  
  10. PRESS RELEASE, Erlangen, 29-Aug-1992
  11.  
  12.  
  13.                                    MVR V3.20
  14.                                Modula-2 Compiler
  15.                              VAX/VMS Implementation
  16.                      with ISO Modula-2 Language Extensions
  17.                        and ISO Modula-2 Standard Library
  18.  
  19. This is a summary of the *world's most ignored* professional Modula-2
  20. Compiler Kit for VAX/VMS, which is many steps beyond any other compiler
  21. on that platform.
  22.  
  23. MVR is based upon the 1986 Modula/R release from ETH-Zuerich and
  24. is under development at ModulaWare GmbH since summer 1987 (V1.2).
  25. In the past 5 (five) years, ModulaWare further developed MVR; the most
  26. important features of the current release are:
  27.  
  28.  I. Many ISO Modula-2 conformant language extensions:
  29.    - underscores "_" anywhere in identifiers
  30.    - new pervasive constants SYSTEM.(LOCSPERBYTE, LOCSPERWORD, BITSPERBITSET)
  31.    - new pervasive types COMPLEX, LONGCOMPLEX, SYSTEM.LOC
  32.    - new pervasive functions CMPLX, RE, IM, INT, LFLOAT, LENGTH, MAX, MIN,
  33.      SIZE, SYSTEM.(CAST, ADDADR, SUBADR, DIFADR, ROTATE, SHIFT)
  34.    - pervasive functions and expressions allowed in declaration section 
  35.      including real and complex arithmetic
  36.    - sets up-to 128 elements (this corresponds to the size of the largest
  37.      basic type LONGCOMPLEX as required by ISO M2)
  38.    - array index, enumeration, subrange, set index, case label run-time checks
  39.  
  40.  II. World's first full ISO Modula-2 Standard Library implementation:
  41.  
  42.     Channels, reading program arguments and enumerations: StdChans, 
  43.       ProgramArgs, IOConsts
  44.  
  45.     I/O-channel operations (reading, writing): TextIO, WholeIO, RealIO,
  46.       LongIO, RawIO, IOResult
  47.  
  48.     Simple I/O operations with default channel: STextIO, SWholeIO,
  49.       SRealIO, SLongIO, SRawIO, SIOResult
  50.  
  51.     Device modules (opening, closing, positioning): ChanConsts,
  52.       StreamFile, SeqFile, RndFile, TermFile
  53.  
  54.     Interfaces: IOChan, IOLink
  55.  
  56.     Concurrent processing: Processes, Semaphores
  57.  
  58.     String handling and number conversions: CharClass, Strings,
  59.       ConvTypes, WholeConv, RealConv, LongConv, WholeStr, RealStr, LongStr
  60.  
  61.     System clock routines: SysClock
  62.  
  63.     Mathematics: RealMath, LongMath ComplexMath, LongComplexMath,
  64.       LowReal, LowLong
  65.  
  66.    - efficient implementation based on VAX/VMS RMS system services
  67.    - full validity check for ChanId and DeviceId parameters
  68.  
  69.    Most modules are portable by recompilation.
  70.    For more information about the availability of the source code of this
  71.    M2 Std Lib implementation please contact ModulaWare at the address given
  72.    below.
  73.  
  74.   III. Foreign interfaces (definition modules) to operating system services,
  75.     constant/type definitions and to layered software products:
  76.     - X11
  77.     - DECWindows
  78.     - OSF/Motif
  79.     - and others such as VAXLab, GKS, LIB, MTH, SMG, PPL, OTS, FMS, SYS...
  80.  
  81.   IV. Full VMS integration with VMS symbolic debugger support and
  82.      compatibility with H2O, ModulaWare's new Oberon-2 Compiler for VAX/VMS;
  83.      this includes the ISO M2 Std Lib which can be imported in Oberon-2.
  84.  
  85.   V. Missing a feature? Just ask me for more information.
  86.  
  87. Best regards,
  88.  
  89. Guenter Dotzel
  90. (President)
  91.  
  92. ModulaWare GmbH, Wilhelmstr. 17A, D-W 8520 Erlangen/F.R.Germany
  93. Modula-2 & Oberon-2 Compiler Manufactur (VAX/VMS, OS/2 and Unix-Platforms)
  94. Tel. +49 (9131) 208395, Fax +49 (9131) 28205.
  95. E-mail/Internet: 100023.2527@compuserve.com
  96.                  g_dotzel@ame.nbg.sub.org
  97.