Date: 5 Feb 90 23:51:00 PST From: Subject: Re: Warnings The Modula-3 compiler currently installed at SRC (a temporary version newer than release 1.2) complains about unused variables, which is good. However it also complains about unused formal parameters in procedures, which is not so good. The problem is that often the programmer has no control over the parameters list, because he is often implementing a procedure whose signature is determined by an "immutable" interface. I think a reasonable rule for selecting warning messages is that it must be possible for the programmer to fix the problem, and thereby eliminate the warning, without making the program significantly uglier/denser/longer/slower. --jorge ------------------------------------------------------------------------------ Date: 8 Feb 90 16:09:00 PST From: Subject: m3pp funnies 1. A procedure declaration too long for one line leads to silly behavior. 2. The final line lacks a newline character. Here is an example exhibiting both these problems: srcff 534> cat I.i3 INTERFACE SortedIntTable; TYPE T <: REFANY; Stream <: REFANY; PROCEDURE NewStream ( table: T; ascending: BOOLEAN := TRUE; key0 : Key := FIRST (INTEGER)) : Stream RAISES {}; END SortedIntTable. srcff 535> m3pp I.i3 INTERFACE SortedIntTable; TYPE T <: REFANY; Stream <: REFANY; PROCEDURE NewStream (table : T ; ascending: BOOLEAN := TRUE ; key0 : Key := FIRST (INTEGER)): Stream RAISES {}; END SortedIntTable.srcff 536> Paul ------------------------------------------------------------------------------ Date: 8 Feb 90 16:23:40 PST From: glaeske@plains.NoDak.edu (Brian Glaeske) Subject: Mod-3 on RISC architetures Does the Olivetti Modula-3 release run on a RISC computer? We have a Solbourne (don't know the model) and I can't even get a short program to run. Brian Glaeske - /| glaeske@plains.NoDak.edu [Internet] o.O` --Ooop ACK!! glaeske@plains [BITNET ] =(___)= ..!uunet!plains!glaeske [UUCP ] U ------------------------------------------------------------------------------ Date: 18 Feb 90 15:34:46 PST From: gilad@cs.utah.edu (Gilad Bracha) Subject: M3 on bsd4.3 I am interested in running Modula-3 under berkeley unix 4.3 (on a vax). I understand one can't get the Olivetti version at the moment, due to layoffs at ORC. Are you distributing the 4.3 version now, or will someone do so soon ? Can you point me at someone who has the Olivetti distribution ? Barring all that, how hard is it to port your system from Ultrix to bsd4.3 ? I need the source code, since I want to make some experimental changes to the language, as part of my dissertation. Many Thanks, Gilad ------------------------------------------------------------------------------ Date: 22 Feb 90 01:25:02 PST From: tuvie!egraph.dnet!georg@relay.EU.net (Georg Gollmann, TU Wien, PRA) Subject: How can I get at the distribution ? Help ! How do I get at the SRC files if I cant't ftp to 'gatekeeper.dec.com' ? (BTW even if transfer over USEnet is technically possible it would be too expensive). So my options basically are BITNET or snail mail. My primary interest at the moment is in the revised language report (I have got the original one). Anyone got any ideas ? Thanks^1000 ! Georg Georg Gollmann Please reply to: gollman@tuvie.at TU Wien, EDVZ or: gollmann@egh780.una.at ------------------------------------------------------------------------------