Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uunet!cs.dal.ca!aucs!840445m From: 840445m@aucs.uucp (Alan McKay) Newsgroups: comp.sys.amiga Subject: Re: Compilers Message-ID: <1989Dec6.203536.2182@aucs.uucp> Date: 6 Dec 89 20:35:36 GMT References: <34886@spock.uucp> <4016@vax1.tcd.ie> Reply-To: 840445m@aucs.UUCP (Alan McKay) Organization: School of Computer Science, Acadia Univ., Nova Scotia Lines: 65 In article <4016@vax1.tcd.ie> rwallace@vax1.tcd.ie writes: > >- Manx is more UNIX like, it comes with grep, make, diff and a few other Lattice ... it's ALL in there > >- Manx is faster at compiling. That's debatable > >- Manx has an assembler phase and the assembler is better for stand-alone use >than anything else I've seen other than ArgAsm. Lattice has no assembler phase OK, granted > >- Manx is a lot more compact which is brilliant if you're trying to cram stuff >into RAM disk on a machine with limited memory. Also means it loads off disk >faster. I am not sure about this so I will not comment > >- Lattice uses standard object file format. Manx doesn't, which makes it >difficult to link with other compilers/assemblers. Yes, this means Lattice code can be mixed with code from any other package that uses the standard, while Manx cannot. This is (IMHO) a very big advantage in the same way that IFF is. > >- More existing code is written for Lattice because it was the compiler >originally available. Right now I'd say developers are more or less evenly >divided. Granted > >- Manx has precompiled include files which are a lot better than Lattice's >compact include files. Lattice 5.0 does this as well > [some stuff omitted] > >I myself use Manx 3.6 mainly on the grounds of the compiler being more compact >and faster, but I'm thinking of switching to Lattice C because of the full ANSI >compliance and the standard object file format. Of course, I'd still use the >Aztec UNIX utilities. Why not use the ones that come with Lattice 5.0 instead? Also, I use Lattice mainly because 5.0 comes in an integrated environment similar to that of Turbo C and Turbo Pascal on the Pee Cee. (Although not quite as flashy). The only problem with this is that you have to use the LSE editor if you want this feature. (LSE is Lattice's own editor which comes with the package). Fortunately the editor is very powerful so I didn't mind switching. I am waiting for someone to implement an AREXX port so that you can have an integrated environment with whatever editor you wanted. Also, an AREXX port would make the compiler much more powerful in other respects. > >"To summarize the summary of the summary: people are a problem" >Russell Wallace, Trinity College, Dublin >VMS: rwallace@vax1.tcd.ie >UNIX: rwallace@unix1.tcd.ie -- + Alan W. McKay + VOICE: (902) 542-1565 + + Acadia University + "Courage my friend, it is not yet too late + + WOLFVILLE, N.S. + to make the world a better place." + + 840445m@AcadiaU.CA + - Tommy Douglas +