🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #4386

Re: Aztec C vs. Lattice C

#4386
From: Dallas Hodgson
Date: Fri, 13 Jul 1990 18:22
36 lines
2755 bytes
In article <544@beguine.UUCP> Scott.Maxwell@samba.acs.unc.edu (BBS Account) writes:
>
>     Uh, I'm a little confused by what I've read regarding Lattice C v. Aztec
>C. Everybody seems to say (a) Aztec usually produces faster code, (b) Aztec
>usually produces the code faster (that is to say, it compiles faster),
>(c) Aztec is cheaper, and (d) Lattice is more widely used.
>     Now, that can't all be right -- unless Lattice has *vastly* superior
>advertising or something, and I can't imagine that would be enough to make the
>difference. Assuming I'm right about points (a), (b) and (c), though, why the
>heck is (d) true? Does Lattice offer better support? What have I missed?

Amiga commissioned Lattice to write the first commercially available Amiga
compiler back in '85. This was to lend credibility to the machine, as
Lattice was the leading C company for the PC at the time.  (this is no
longer the case!) For in-house development, Amiga was using the Greenhills
compiler on the Sun which is probably still the best compiler available.
Many developers were doing development on AT's using Lattice's 1.0 cross
compiler and downloading the result to the Amiga over the parallel port, as
there were no Amiga hard disks at that time. As far as I'm aware, Lattice's
cross-compiler has never been updated.

Jim Goodnow had beta copies of the first Manx compiler available for purchase
at the 1986 Amiga DevCon 2 in Monterey. I bought my copy at that time. Most
developers flamed Lattice endlessly until 5.0 came out, because Aztec
always had the fastest compile time, produced much smaller executables, and
supported precompiled headers.

It was over a year after Lattice release 5.0 until Aztec released theirs. Folks
were grumbling about the lack of support, and a lot of people switched over
to Lattice. Both compilers are pretty similar now, although some folks might
enjoy Manx's convenient #asm directives over Lattice's chip_mem keywords. I've
tried both, and still use Manx. No matter what Lattice does, Manx still has
the feel of compiling "tighter, smaller and faster". Jim Goodnow recently left
Manx, so who's to say what future support from Manx will be.

>Scott Maxwell (CSMAXWEL@ECUVM1.BITNET or Scott.Maxwell@samba.acs.unc.edu)
Technical Details
Message-ID: <1312@metaphor.Metaphor.COM>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!metaphor!djh
References: <544@beguine.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!metaphor!djh
From: djh@metaphor.metaphor.com (Dallas Hodgson)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Aztec C vs. Lattice C
Message-ID: <1312@metaphor.Metaphor.COM>
Date: 13 Jul 90 18:22:45 GMT
References: <544@beguine.UUCP>
Sender: news@metaphor.Metaphor.COM
Reply-To: djh@metaphor.metaphor.com (Dallas Hodgson)
Organization: Metaphor Computer Systems, Mountain View, CA
Lines: 36