Path: utzoo!utgpu!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!pasteur!ucbvax!wb3ffv.UUCP!uucp From: uucp@wb3ffv.UUCP Newsgroups: comp.lang.modula2 Subject: Warning From uucp Message-ID: <8808242358.AA03603@wb3ffv.UUCP> Date: 26 Aug 88 16:24:42 GMT Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: Info-Modula2 Distribution List Organization: The Internet Lines: 118 We have been unable to contact machine 'sarin' since you queued your job. sarin!mail eric (Date 08/23) The job will be deleted in several days if the problem is not corrected. If you care to kill the job, execute the following command: uustat -ksarinN0f13 Sincerely, wb3ffv!uucp ############################################# ##### Data File: ############################ >From aplcen!mimsy!rutgers!ucf1vm.bitnet!INFO-M2 Tue Aug 23 02:12:46 1988 remot e from wb3ffv Received: by wb3ffv.UUCP (Smail-2.5) id AA00317; 23 Aug 88 02:12:46 EDT (Tue) Received: by mimsy.UMD.EDU (smail2.5) id AA08845; 22 Aug 88 20:20:46 EDT (Mon) Received: from AJPO.SEI.CMU.EDU by rutgers.edu (5.59/1.15) id AA14595; Mon, 22 Aug 88 20:14:32 EDT Received: from cunyvm.cuny.edu by decwrl.dec.com (5.54.5/4.7.34) id AA00149; Mon, 22 Aug 88 16:21:44 PDT Received: from BITNIC.BITNET by CUNYVM.CUNY.EDU (IBM VM SMTP R1.1) with BSMTP id 4839; Fri, 19 Aug 88 20:51:03 EDT Received: by BITNIC (Mailer X1.25) id 1419; Fri, 19 Aug 88 20:46:45 EDT Return-Path: aplcen!wb3ffv!uucp%mimsy.umd.edu@CUNYVM.CUNY.EDU Received: from rutgers.edu by cancer.rutgers.edu via TCP; Fri Aug 19 11:12 EST Received: by rutgers.edu (5.59/1.15) with UUCP id AA01583; Fri, 19 Aug 88 11:12:08 EDT Received: by mimsy.UMD.EDU (smail2.5) id AA09454; 19 Aug 88 01:42:13 EDT (Fri) Received: by wb3ffv.UUCP (Smail-2.5) id AA14815; 18 Aug 88 23:59:35 EDT (Thu) Message-Id: <8808182359.AA14815@wb3ffv.UUCP> Date: Fri, 19 Aug 88 20:31:52 EST Reply-To: Info-Modula2 Distribution List Sender: Info-Modula2 Distribution List From: rutgers!mimsy.umd.edu!uucp Subject: Warning From uucp To: "(no name)" We have been unable to contact machine 'sarin' since you queued your job. sarin!mail eric (Date 08/17) The job will be deleted in several days if the problem is not corrected. If you care to kill the job, execute the following command: uustat -ksarinN0ede Sincerely, wb3ffv!uucp ############################################# ##### Data File: ############################ >From aplcen!mimsy!rutgers!ucf1vm.bitnet!INFO-M2 Wed Aug 17 13:19:40 1988 remot e from wb3ffv Received: by wb3ffv.UUCP (Smail-2.5) id AA02441; 17 Aug 88 13:19:40 EDT (Wed) Received: by mimsy.UMD.EDU (smail2.5) id AA03923; 17 Aug 88 08:12:44 EDT (Wed) Received: from AJPO.SEI.CMU.EDU by rutgers.edu (5.59/1.15) id AA16598; Wed, 17 Aug 88 06:32:33 EDT Received: from cunyvm.cuny.edu by decwrl.dec.com (5.54.5/4.7.34) id AA27672; Wed, 17 Aug 88 03:05:28 PDT Received: from BITNIC.BITNET by CUNYVM.CUNY.EDU (IBM VM SMTP R1.1) with BSMTP id 8535; Wed, 17 Aug 88 02:18:14 EDT Received: by BITNIC (Mailer X1.25) id 4591; Wed, 17 Aug 88 02:18:09 EDT Return-Path: Received: from ucbvax.berkeley.edu by jade.berkeley.edu (5.54 (CFC 4.22.3)/1.16.18B) id AA00741; Tue, 16 Aug 88 23:01:46 PDT Received: by ucbvax.Berkeley.EDU (5.59/1.30) id AA24365; Tue, 16 Aug 88 19:28:23 PDT Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-m2@ucf1vm.bitnet (info-modula-2@ucf1vm.bitnet) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Organization: National Semiconductor (IC) Ltd, Israel Message-Id: <2107@ima.ISC.COM> Date: Thu, 11 Aug 88 10:09:14 GMT Reply-To: Info-Modula2 Distribution List Sender: Info-Modula2 Distribution List Comments: Warning -- original Sender: tag was editor%ucf1vm.BITNET@JADE.BERKELEY.EDU From: Rick Pelleg Subject: Size of enumerations/subranges in Modula-2 Comments: To: info-modula-2@ucf1vm To: "(no name)" We have written a Modula-2 compiler which produces code for the NS32000 family of CPUs. One problematic implementation issue is that of the size of enumeration types and subrange types. The two possibilities are: 1. An enumeration/subrange occupies the least possible amount of bytes (the NS32000 are byte addressable machines). 2. An enumeration/subrange always occupies four bytes (a double-word). This is the "natural" size on the NS32000. The issue is the usual "speed vs. space" tradeoff. The first possibility of course saves space, but is slower whenever doing mixed sized calculations or array indexing, because of the conversions that must be done. Any opinions about this issue? In particular, I am interested in the following two questions: 1. How do Modula-2 compilers you know implement enumerated types and subranges? 2. How would you like to see them implemented? I'll summarize any interesting email I receive on the subject. Thanks, -- --- Rick Pelleg National Semiconductor (Israel) 6 Maskit st. P.O.B. 3007, Herzlia 46104, Israel Tel. (972)52-522264 rick%taux01@nsc.com @{hplabs,pyramid,sun,decwrl} -- Send compilers articles to ima!compilers or, in a pinch, to Levine@YALE.EDU Plausible paths are { ihnp4 | decvax | cbosgd | harvard | yale | bbn}!ima Please send responses to the originator of the message -- I cannot forward mail accidentally sent back to compilers. Meta-mail to ima!compilers-request