[comp.lang.modula3] Status of M-3

lance@motcsd.csd.mot.com (lance.norskog) (04/05/91)

Hello-

I just heard about this language last night, and am studying the 
M3 Language Report.  This is much better than C++.

What's the current status of DEC's Modula-3 system?  Does it have
a port for the 386?  8086?  Does it have a generic GNU-CC port?  
Is it robust and in use for large projects today, or is it still gurus-only?

Are there large projects written in Modula-3 available for anonymous FTP?
Large object libraries, a' la the copyleft C++ class libraries?
Some of us learn best by reading existing work.

Are there X-Window bindings?  On the subject, is it easy to build 
C interfaces?

Is there a method for cross-compiling raw Mach 3.0 systems?  
Do Modula-3 threads become Mach threads, get assigned to separate
processors automatically, etc.? 

Thanks,

Lance Norskog

stolfi (Jorge Stolfi) (04/05/91)

    [Lance Norskog:] What's the current status of DEC's Modula-3 system?
    Does it have a port for the 386?  8086?  Does it have a generic
    GNU-CC port?  Are there X-Window bindings?  Is it easy to build
    C interfaces?

All these questions are answered in the documentation that comes with
the release, available via FTP from gatekeeper.dec.com.  See Eric
Muller's message of Mar/28 to this newsgroup.

    Is it robust and in use for large projects today, or is it still
    gurus-only?

I am working on a Modula-3 graphics application with >150 modules,
>25,000 lines of code.  SRC Modula-3 is definitely OK for that size scale. 
    
    Are there large projects written in Modula-3 available 
    for anonymous FTP?

There is the compiler itself, of course.

    Large object libraries, a' la the copyleft C++ class libraries?
    
Not that I know of.  The SRC Modula-3 package includes some basic
libraries (strings, streams, tables, X bindings, etc.) but they aren't
well planned or polished, and few of them are actually object-oriented.
There is a somewhat larger set of libraries that were written at the
(now closed) Olivetti Research Center, and may still be available;
check with Mick Jordan.  Better libraries are sorely needed.
    
  Jorge Stolfi
  DEC systems Research Center
  (Don't blame me, I'm only a user)

 

orgass+@rchland.ibm.com (Dick Orgass) (04/06/91)

Excerpts from netnews.comp.lang.modula3: 5-Apr-91 Status of M-3
lance.norskog@motcsd.csd (790)

> What's the current status of DEC's Modula-3 system?  Does it have
> a port for the 386?  8086?  Does it have a generic GNU-CC port?

There is a port for AIX PS/2 in the SRC distribution; in runs on 386 and
486 systems.  Though there are some small problems, it works quite well
with both the product C compiler and with MetaWare's High C.

Last summer, I tried to compile version 1.5 with gcc 1.37.0 but could
not get the system to work; after replacing somewhere around a dozen gcc
compiled binaries with High C compiled binaries, I gave up.  Things
might well be a good bit better wtih gcc 1.39.x.  I probably won't try
this because I don't want to take the time to build gcc.

Later this afternoon, I'll post comments about the problems with the
PS/2 version.

Dick