Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: $Revision: 1.6.2.13 $; site uiucdcs.UUCP Path: utzoo!linus!vaxine!wjh12!genrad!decvax!harpo!ihnp4!inuxc!pur-ee!uiucdcs!tapia From: tapia@uiucdcs.UUCP Newsgroups: net.micro.pc Subject: Re: Modula II query - (nf) Message-ID: <24700043@uiucdcs.UUCP> Date: Sun, 22-Apr-84 20:04:00 EST Article-I.D.: uiucdcs.24700043 Posted: Sun Apr 22 20:04:00 1984 Date-Received: Tue, 24-Apr-84 05:29:35 EST References: <192@wdl1.UUCP> Lines: 35 Nf-ID: #R:wdl1:-19200:uiucdcs:24700043:000:1508 Nf-From: uiucdcs!tapia Apr 22 19:04:00 1984 #R:wdl1:-19200:uiucdcs:24700043:000:1508 uiucdcs!tapia Apr 22 19:04:00 1984 There are 3 companies that sell Modula-2 compilers. 1) Logitech, a subsidiary of a European firm. Palo Alto, CA (415)326-3885, Approx. price $500 2) Volition Systems P.O. Box 1236 Del Mar, CA 92014 (619)481-2286 (no idead about price) 3) Diser Inc. (no additional info about this company) For references you might look in: BYTE December 83 pp.59-64, August pp. 324-327. I have learned about these firms because I'm trying to transport a Modula-2 compiler that runs on Lilith (the original Modula machine designed and built by N. Wirth's group) to an IMB PC. I suspect that Logitech did something similar already, i.e., they took the Lilith compiler that runs on a PDP-11 (on an M-code interpreter) and modified its forth pass to generate 8086 code. At the moment I am working with a version that runs on Unix in VAX compatibilty mode. So far I have had no problems with it. The documentation I have, however, is poor. This version, which is not very different from the one above since it was writen by the same people, has the capability to check for subrange and array run-time errors. I have no comments to make on its speed, except for the fact that it isn't any slower than any other software running on our system. On arrays > 64K, I think, the problem is not a language problem (Modula, or any other) but a limitation of the 8086 chip, i.e., you have to work with 64K segments. Cris Tapia Univ. of Illinois, Champaign-Urbana Dept. of Computer Science