[net.micro.mac] Modula-2 for Macintosh

heiz@ethz.UUCP (W. Heiz) (05/10/86)

MacMETH is a new Modula-2 development system for the Macintosh computer.
The system consists of a compiler, debugger, and an editor and has been
developed in the group Computer-Systems (headed by Niklaus Wirth) at the ETH
Zuerich, Switzerland.


System Features:

  Compiler:  - single-pass Modula-2 compiler
             - full language Modula-2 supported (restriction: declarations
               must precede references)
             - compiles at a speed of 1500 lines/minute on floppy disk,
               3000 lines/minute on hard disk
             - generates native MC68000 code
             - object code relocatable, no explicit linking necessary
             - Toolbox calls generate inline traps
             - each Modula-2 program can be converted into a Macintosh
               standalone application

  Debugger:  - symbolic debugger
             - allows "zooming" into data structures

  Editor:    - program editor, no restriction on file size
             - displays compiler detected errors

  MacMETH:   - compiler, editor an debugger remain loaded (once they are
               activated)
             - very fast program switching
             - runs on one 400 KByte disk without swapping
             - MacMETH compiles itself (everything is written in Modula-2)


System Requirements:

  The MacMETH system requires a 512 KByte Macintosh (Fat Mac). An external
  floppy drive is not necessary for small programs (a minimum configuration 
  with system, editor, compiler, and debugger leaves about 70 KBytes of work 
  space on a 400 Kbyte diskette). For serious program development an external 
  drive (or even a hard-disk) is recommended.

  MacMETH has been tested on a Macintosh Plus with a hierarchical file system. 
  With the exception that all modules have to be on the root directory, it 
  works without problems.


System Availability:

  The Modula-2 development system in object form, consisting of

    - Editor                         - Application Maker
    - Compiler                       - Decoder
    - Debugger                       - Library
    - Documentation (66 pages, in English),

  costs 200 sFr. (99 US $) and is distributed by

    Werner Heiz                     in USA also by:
    Dipl.Inf.Ing.ETH                Modula Corporation
    Neugasse 71                     950 N. University Ave.
    CH-8005 Zrich                  Provo, UT 84604
    Switzerland                     USA

  Please send check of 205.- sFr. to the the above address. The system is
  shipped immediately after reception of the money.

  (The source code for the 68000 and 32000 versions of the compiler is
  distributed by Modula Corporation and costs $ 1000.- inclusive debugger
  and documentation)

PS: We are currently working on a version for the Atari 520 ST.
 
                                                              Werner Heiz
                                                              <Heiz@ethz.uucp>

jhk@cs1.UUCP (Joe Kwan) (05/15/86)

I called the Modula Corporation today about the compiler.  They're
only distributing it and are not supporting it (I suppose they do
forward bug reports to ETH).  Anyways, I found out that Processes were
not implemented and that the system does tend to crash ocassionally.
Does anyone know if there are plans to implement processes and also if
HFS will be supported?  The current release (3rd edition of the
compiler), will run on a MacPlus, but requires that all the files be
in one folder.  The Macintosh ToolBox is also supported through CODE
procedure calls.

-- 
Joe Kwan, Calif State Univ, Northridge Computer Science Department
uucp: {sdcrdcf, litvax, ihnp4, hplabs, ttidca, psivax, csustan}!csun!cs1!jhk
BITNET: RGFYJHK@CALSTATE   ARPANET: RGFYJHK%CALSTATE.BITNET@WISCVM.WISC.EDU
USMail: CSUN, Computer Science Department, Northridge, CA  91330