[net.micro.mac] Free native code Modula-2 compiler

vr0z05@unido.UUCP (05/28/85)

Fine idea, though I hev no Mac. But it may be possible to
adapt this compiler to the Atari 520 ST, and if this wonderful
computer will go to the market, I'm even more interested.

		  Uwe Hoch
		  Computer Science Department
		  University of Dortmund
		  4600 Dortmund 50
		  P.O. Box 500500
		  West Germany
   
E-mail address UUCP: ...!mcvax!unido!vr0z05

aebi@unizh.UUCP (05/31/85)

To all potential Modula-2 lovers

Have you ever heard about the ETH Zuerich ? Yes, this is the place where
N. Wirth 'invented' Modula-2.
A few weeks ago I heard some rumors about the development of a native code
Modula-2 compiler at the 'Inistitut fuer Informatik der ETH'. As I went 
there, I found that they were giving away a prerelease version of this
compiler. I could convince them, that it would be a great thing to post
this package to usenet. As they don't have the time to do this, I decided
to do it for them at the 'Institut fuer Informatik' of the University of 
Zuerich (that's where I'm studying).
But now the problems started. As the posting-program didn't work, I had to
contact our sysop. And when he heard that I was going to post about
500 kByte he stopped me and asked me to prove first, that there is
enough interest out there for this compiler, to justfy it's transmission
costs !!!
So I hope you won't let me down and send some e- or p-mail (p stands
for paper). Make our VAX smoke and the postman walk the whole day !

Here is some more information about the compiler:
(you'll find more details in the documentation)

- The compiler is based on a general 68K Modula-2 compiler written at
  another ETH institute.
- At the ETH there are now two people working on the development of the
  Mac version. As they don't have much time, I am collecting every piece of
  information and will give them a summary. So for the moment, contact
  me if you've got anything for them.
- The current version of the the compiler supports I/O (files, screen,
  keyboard and mouse). It allows direct access to QuickDraw. Toolbox- and
  serial driver access are under development. (In fact I've already seen
  some demonstration programs running). Among other things it will depend
  on your reactions whether or not this release will also be available as
  'public domain'. 
- Even if the compiler produces native 68K code there is a little loader
  to start the programs (about 8 kByte; this could be reduced down to
  4 kByte by taking out some debugging code). Perhaps somebody could even
  write a loader that would produce stand alone programs ?!.
- At the moment you need a FatMac to compile, but programs will also run
  on a SmallMac. It is highly recommended to use the compiler on a two
  drive system.
- Compiling isn't very fast at the moment but they are working on this
  (moving the workfiles from disk to RAM).
- Apart from the loader, the whole compiler is written in Modula-2. The
  policy on providing the source code isn't very clear yet. As far as I 
  heard, you may buy a licence to get it (I've no idea about the price).
- The whole System needs three disks: one with the library, the compiler
  and the linker, one with your source code and one with the documentation
  (including the definition modules). You don't need the documentation disk
  while developing programs.
- The posting would be divided into 13 files of a size between 31 kByte
  and 64 kByte. The files are packed with PackIt (which appeard about two
  weeks ago on the net) and binhexed with BH4.0.
  
That's all for the moment. But let me say it clearly one more time:

         ******************************************************
         ****** THE COMPILER WILL BE POSTED ONLY, IF YOU ******
         ****** PROVE YOUR INTEREST BY SENDING SOME MAIL ******
         ******************************************************

Please answer some or all of the following questions:

- should the compiler be posted to the net or not ????????????

- would you be interested in a Mac-Modula-Users-Group ?
- would you like to assist the ETH people e.g. by writing some modules for
  the compiler. What's your background to do so (skills, machines ...) ?
- your address (p- and e-mail)
- any other comment

The faster you send me your answer, the earlier I'll be able to post the
whole stuff.

p-mail:  Matthias Aebi
         Hirschgartnerweg 25
         CH-8057 Zuerich
	 Switzerland
	 
e-mail:  UseNet:  !{seismo,mcvax,cernvax,unizh}!aebi