Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!mouse From: mouse@thunder.mcrcim.mcgill.edu (der Mouse) Newsgroups: comp.lang.c Subject: Re: HELP, WE'RE DROWNING!! Message-ID: <1991Jun22.154152.29478@thunder.mcrcim.mcgill.edu> Date: 22 Jun 91 15:41:52 GMT References: <91163.113358IK00053@MAINE.MAINE.EDU> <76@gypsy.ims.fhg.de> Organization: McGill Research Centre for Intelligent Machines Lines: 38 In article <76@gypsy.ims.fhg.de>, sievert@gypsy.ims.fhg.de (Karsten Sievert) writes: > IK00053@MAINE.MAINE.EDU (The Artful Death Dodger) writes: >> [...] Turbo C and Turbo Pascal, even bigger dogs than the system >> itself is) > I disagree. Nothing like it on UNIX as far as I know. Yes, for which I am duly thankful. > Try it! It's a pitty that it runns only under DOS. I did (Turbo C, at least). The only advantages of it I can see over the Sun cc is the fine-grained control over warning generation and a certain degree of ANSIness. Comparing it to gcc, I see no advantages. A partial list of disadvantages I find in 2.0 (these are just the ones I can remember or find in a quick skim of the manuals): - Memory models - Not free - Source not available - "Integrated" environment's editor is almost unconfigurable - "text" vs "binary" stupidity in the I/O libraries - The reference manual says "is available on UNIX systems" about many routines which are not present in 4.3BSD. It's not just a confusion of "UNIX" with "System V", either, because they're careful to draw the distinction at times; eg, see the entries for assert and dup2. - For some routines, they say "is available on UNIX systems" when this is not true: there is a different routine, with the same name and usually with similar functionality, but it is *not* the same. (chmod is an example.) - Make is pretty stupid; in particular, it has no default rules, as far as I could tell. der Mouse old: mcgill-vision!mouse new: mouse@larry.mcrcim.mcgill.edu