🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lang.mod2
Article #404

Re: ETHZ Modula-2 for Macintosh

#404
From: Bob Campbell
Date: Sun, 04 May 1986 20:00
55 lines
3355 bytes
In article <172@csun.UUCP> jhk@csun.UUCP (Joe Kwan) writes:
>Quite a while back, an ETHZ Modula-2 compiler was posted to the net.
>Does anyone know if a newer version of that compiler has been
>released?  It seemed to be a pretty good compiler, but I found a few
>bugs in it (processes didn't seem to work).
>
>Thanks
>-- 
>Joe Kwan, Calif State Univ, Northridge Computer Science Department

I have watched this type of message go by several times and I hoped
that some responce would come.  Since there have been none (posted to
the whole net), I have desided to release my private upgrade kit.
This kit still uses the OLD compiler (which does support processes,
but that is another problem later), and the OLD linker.  It however
replaces all of the library routines, and supports Standalone Programs
with menus, windows, dialogs, etc.

This upgrade was generated on my own time, (with some support from
scc-vax!keith) it is based on some clues that I have from working on
the PDP-11 (unix) version of this same five pass compiler.  I consider
it to be public domain with the same rules as the compiler.  (If on
the other hand you feel like sending me money feel free).

The full setup contains 32 modules and the Modula-2 Source code is
259K Bytes in size (the compiled libraries are about 160K) and then
there is the extra support tools, examples and documentation.  Posting
something of this size is a major logistics operation (which I am
willing to do but it may take time as I also have to work, eat and
sleep too).  Today I intend to post the documentation to
net.sources.mac, this documentation is not "super high quality", but
then I have spent most of my time on the code (as this was a project
to keep me busy until a real modula-2 compiler becomes available).

I am interested in knowing how many people would like this system,
(should I post it or only send it to people who request it),  and
should I just post the source (259K), and let people compile the system
them selfs (about a two-three hour job).

Now About PROCESSES:  the compiler supports processes, but the module
SYSTEMX does not (SYSTEMX is all the support routines which are not
directly handled in the compiler.)  It is possible to rewrite this
module to include the TRANSFER, and NEWPROCESS routines.  I believe
that the biggest problem with these routines is turning off the stack
sniffer.  (If you use a ALLOCATED stack the mac will detect the stack
pointer being in your heap).  My system includes the source to my
version of SYSTEMX.  I also have a program which will disassemble
".LNK" files, with which I have dissasembled the SYSTEMX file and
modified it.

Bob Campbell
Teltone Corporation
P. O. Box 657
Kirkland, WA 98033
{fluke,dataio,uw-beaver}!tikal!bobc
Technical Details
Message-ID: <412@tikal.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!rochester!bullwinkle!uw-beaver!tikal!bobc
References: <172@csun.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!rochester!bullwinkle!uw-beaver!tikal!bobc
From: bobc@tikal.UUCP (Bob Campbell)
Newsgroups: net.lang.mod2,net.micro.mac
Subject: Re: ETHZ Modula-2 for Macintosh
Message-ID: <412@tikal.UUCP>
Date: Sun, 4-May-86 16:00:59 EDT
Article-I.D.: tikal.412
Posted: Sun May  4 16:00:59 1986
Date-Received: Thu, 8-May-86 07:44:11 EDT
References: <172@csun.UUCP>
Reply-To: bobc@tikal.UUCP (Bob Campbell)
Organization: Teltone Corp., Kirkland, WA
Lines: 55