Path: utzoo!mnetor!uunet!husc6!bbn!mit-eddie!ll-xn!oberon!pollux.usc.edu!papa From: papa@pollux.usc.edu (Marco Papa) Newsgroups: comp.sys.amiga Subject: Re: Anyone seen a good Amiga Pascal lately ? Why not Modula-2? Message-ID: <7584@oberon.USC.EDU> Date: 11 Mar 88 17:06:17 GMT References: <2652@crash.cts.com> Sender: news@oberon.USC.EDU Reply-To: papa@pollux.usc.edu (Marco Papa) Organization: Felsina Software, Los Angeles, CA Lines: 35 In article <2652@crash.cts.com> haitex@pnet01.cts.com (Wade Bickel) writes: > I noticed you left out my references to Modula-2's seperate > compilation facilities. This is feature C clearly cannot match. > Seperate compiliation in C requires programmer attention to a > tremendously higher degree than in Modula-2. ALL my programs use ^^^^^^^^^^^^ > seperate compilation. It's almost as easy as useing #include. I would definitely have to disagree on this one. Separate compilation in C does NOT require a "tremendously high degree" of programmer attention. It just requires MAKE and LINT. MAKE is available in both public domain on the Fish Disks, and it is provided with both MANX and LATTICE. Amiga Lint has been available for over 2 years I believe, and MANX, for example, provides header files so that all of the Amiga and MANX libraries can be type-checked. A-Talk III consists of over 65 separately-compiled files, and 1 Makefile. Coming from an UNIX background, with both Lattice and MANX + Make + Lint, I had no problem in switching to doing "separate compilation" on the Amiga. I just did it the SAME way as under UNIX. And I believe I am not such a hot shot programmer :-) The makefile I have can create 3 different executables (A-TALK III, Digi-Weather and an "unnamed" Tek 4105 emulator) which share lots of files between them. I just have to say "make atalk", "make "digi", or "make tek". The same for lint. Setting up the makefile was just straightforward. In fact I NEVER read the MANX manual for their Make. I just set it up the way I knew it from UNIX. While not everybody has a UNIX background, rules for Makefiles don't seem to be such a "tremendous" problem to me. -- Marco