Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/3/84; site sesame.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!harvard!talcott!sesame!slerner From: slerner@sesame.UUCP (Simcha-Yitzchak Lerner) Newsgroups: net.micro.pc Subject: Re: Lattice C vs Microsoft C? Message-ID: <241@sesame.UUCP> Date: Fri, 2-Aug-85 11:37:48 EDT Article-I.D.: sesame.241 Posted: Fri Aug 2 11:37:48 1985 Date-Received: Sun, 4-Aug-85 06:26:32 EDT References: <10830@rochester.UUCP> Distribution: net Organization: Lotus Development Corp Lines: 51 > > Finally going to break down & shell out some substantial bucks for a > C compiler. Lattice and Microsoft look like the best bets in my price > range. I understand that they are somewhat related. > Can anyone advise me on differences? quality of support? Anyone have > strong prejudices for or against either of these? > Thanks in advance, > Tom Olson Up until the most recent rel (v3.0), microsoft C was a hack of lattice C. This is no longer the case. For whatever it's worth, Lotus evaluated the new microsoft C (vs latest lattice C) and is decided that the microsoft C (again, ver 3.0) is so much better than Latice that it is worth the trouble to convert all of their sources. It seems that the microsoft generates smaller, faster code, has better source file checking (you don't need a lint if you set proper option). Other big advantages, microsoft supports register variables (up to 2), and allows explicit far/near decarations on variables/functions to override the default of current memory model. (In other words, you could build a pgm in small memory model, with a few huge structures/ arrays being addressed with long pointers.) Microsoft seems to have better support of different processors (if you know you will have a 80186 or '286 you can tell the compiler to take advantage). Floating point is very versitile, can be std (use '87 if present, else emulate), '87 required, fast emulator (less acurate), inline emulator, or inline '87. (If I am a little off describing this, please no flames. The microsoft product comes with 2 BIG 3-ring binders full of documentation, and I don't have it all memorized yet :-) ) Also, there seems to still be more bugs in the code generated by latice (they still play with SP/BP before SS -- leaving a period of vulnerability if an interupt should occure) than the microsoft product. Microsoft allows a few different types of optimizations, for size, for speed, aliasing... This could go on forever, so in summary: My recomendation is to go with Microsoft. -- Opinions expressed are public domain, and do not belong to Lotus Development Corp. ---------------------------------------------------------------- Simcha-Yitzchak Lerner {genrad|ihnp4|ima}!wjh12!talcott!sesame!slerner {cbosgd|harvard}!talcott!sesame!slerner slerner%sesame@harvard.ARPA