CALL FOR VOTES: comp.lang.modula3 (Eric Muller)
Fri, 2 Nov 90 11:02:50 PST

          From comp.compilers

Related articles
CALL FOR VOTES: comp.lang.modula3 (1990-11-02)
| List of all articles for this month |

Newsgroups: news.announce.newsgroups,comp.compilers,comp.lang.pascal,comp.lang.c++,comp.lang.clu,comp.lang.eiffel,comp.lang.modula2,comp.lang.objective-c
From: (Eric Muller)
Followup-To: news.groups
Keywords: modula
Organization: DEC Systems Research Center
Date: Fri, 2 Nov 90 11:02:50 PST

The discussion period for the creation of comp.lang.modula3 is now
over. It seems that there is enough support to go ahead with the call
for votes, so here it is.






    Modula-3 is a new programming language (see below for a
    short description). This newsgroup would serve to discuss all
    aspects of the language, such as use of language, good style,
    availability of implementations, implementation techniques.


    There are currently two freely available implementations of the
    language. Other people are also working on implementations. There
    are also two mailing lists related to Modula-3: one as been setup to
    discuss the use of one of the implementations; the other deals more
    with implementation issues.

    It seems that the level of interest in Modula-3 and the traffic on
    theses lists is now large enough to justify the creation of a


    1. Voting:

          The vote will run for 21 days starting today (11/2/90). Votes should be
          received before or on 11/23/90 to be valid.

          Votes should be sent to, and have
          "comp.lang.modula3" in the subject line. If you want to vote for the
          creation of comp.lang.modula3, include the word "yes" in the
          subject line. If you want to vote against the creation of the group
          include the word "no" in the subject line.

          I will post a second Call For Votes, and possibly a list of
          unreachable return addresses, on 11/16/90. When the
          vote is over, I will post the final results.

    2. Waiting Period:

          I will observe the normal waiting period of five days from the
          time that the final results appear in news.announce.newgroups.
          During this time, people may report lost votes.

    3. Consummation:

          After the waiting period, I will issue the appropriate control
          message to create comp.lang.modula3. About one week later, I
          will re-issue the creation control message.


    Modula-3 is a new programming language. The goals of its design are
    best encapsulated in the preface to the "The Modula-3 Report (Revised)",
    (L. Cardelli, J. Dohnaue, L. Glassman, M. Jordan, B. Kalsow, G. Nelson,
    DEC Systems Research Center, Palo Alto, CA and Olivetti Research
    Center, Menlo Park, CA, Nov 89.):

        The goal of Modula-3 is to be as simple and safe as it can be while
        meeting the needs of modern systems programmers. Instead of exploring
        new features, we studied the features of the Modula family of languages
        that have proven themselves in practice and tried to simplify them
        into a harmonious language. We found that most of the successful
        features were aimed at one of two main goals: greater robustness,
        and a simpler, more systematic type system.

        Modula-3 descends from Mesa, Modula-2, Cedar, and Modula-2+. It also
        resembles its cousins Object Pascal, Oberon, and Euclid.

        Modula-3 retains one of Modula-2's most successful features, the
        provision for explicit interfaces between modules. It adds objects
        and classes, exception handling, garbage collection, lightweight
        processes (or threads), and the isolation of unsafe features.

Eric Muller.

System Research Center - 130 Lytton Av. - Palo Alto, CA 94301 - (415) 853 2193

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.