[comp.sys.ibm.pc] compatibility: Borland, Microsoft, IBM

dhesi@bsu-cs.UUCP (Rahul Dhesi) (10/26/88)

In article <16800385@clio> berger@clio.las.uiuc.edu writes:
>Borland's development environment works ok on a 100% compatible
>machine, but the Microsoft stuff continues to work on generic
>ms-dos computers.

Actually, not entirely so.  Borland's Turbo C comes in two versions,
both included in the package:  the screen-oriented version, which is
IBM-specific, and the command-line version, which is usable on any
generic MS-DOS system.

Similarly, my understanding is that Microsoft's C compiler is usable on
any MS-DOS system but QuickC requires an IBM-compatible system.

Comparing QuickC and Borland's screen-oriented Turbo C, we find that
far more incompatibility complaints have appeared on Usenet about Quick
C than about Turbo C.  In general it seems that Microsoft has a harder
time being compatible than Borland does.

However, neither can claim to always write well-behaved software.  Over
the years Borland has become more and more IBM-compatible and Microsoft
has become less and less so.  There was a time when all Microsoft
products were pretty much MS-DOS compatible, with the possible
exception of SWITCHAR, that Microsoft C wouldn't recognize until
version 4.0 or so, and which the Microsoft Linker never did and still
doesn't.  Meanwhile, Borland insisted on going through the ROM-BIOS for
all I/O (even pure text) until around version 3.0 of Turbo Pacal (and
doing funny things with video hardware), when this became optional (but
still the default).

Oh, yes, I forgot to mention:  IBM, too, has had trouble remaining
IBM-compatible.  But that's another storey.

This article Copyright 1988 Rahul Dhesi, All rights reserved,
permission granted to republish except as part of any other copyrighted
work or collection.
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee}!bsu-cs!dhesi

pjh@mccc.UUCP (Pete Holsberg) (10/27/88)

(I didn't cite your posting, Rahul, cuz all that leegaleeze at the end
reminded me of Phil Katz and Thom Henderson!)

But, 2 versions of Turbo C in every package?  What are they called?  I
don't seem to have both on any version of 1.5, beta or OTW.

??

-- 
Pete Holsberg                   UUCP: {...!rutgers!}princeton!mccc!pjh
Mercer College			CompuServe: 70240,334
1200 Old Trenton Road           GEnie: PJHOLSBERG
Trenton, NJ 08690               Voice: 1-609-586-4800

dhesi@bsu-cs.UUCP (Rahul Dhesi) (10/28/88)

In article <362@mccc.UUCP> pjh@mccc.UUCP (Pete Holsberg) writes:
>But, 2 versions of Turbo C in every package?  What are they called?  I
>don't seem to have both on any version of 1.5, beta or OTW.

Unless things have changed, one is TC.EXE and the other is TCC.EXE.
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee}!bsu-cs!dhesi

pjh@mccc.UUCP (Pete Holsberg) (11/01/88)

In article <4520@bsu-cs.UUCP> dhesi@bsu-cs.UUCP (Rahul Dhesi) writes:
=In article <362@mccc.UUCP> pjh@mccc.UUCP (Pete Holsberg) writes:
=>But, 2 versions of Turbo C in every package?  What are they called?  I
=>don't seem to have both on any version of 1.5, beta or OTW.
=
=Unless things have changed, one is TC.EXE and the other is TCC.EXE.
=-- 
=Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee}!bsu-cs!dhesi

Aw, Rahul, you really got me on that one!  Two versions, indeed!!
-- 
Pete Holsberg                   UUCP: {...!rutgers!}princeton!mccc!pjh
Mercer College			CompuServe: 70240,334
1200 Old Trenton Road           GEnie: PJHOLSBERG
Trenton, NJ 08690               Voice: 1-609-586-4800

darrylo@hpsrli.HP.COM (Darryl Okahata) (11/03/88)

In comp.sys.ibm.pc, pjh@mccc.UUCP (Pete Holsberg) writes:

     [ ... ]
> But, 2 versions of Turbo C in every package?  What are they called?  I
> don't seem to have both on any version of 1.5, beta or OTW.
     [ ... ]

Every package has:

1. A command line version (just the compiler -- like un*x cc).
2. An integrated environment version (editor, compiler, debugger).

     -- Darryl Okahata
	UUCP: {hpcea!, hpfcla!} hpnmd!darrylo
	Internet: darrylo%hpnmd@hpcea.HP.COM
	CIS: 75206,3074

Disclaimer: the above is the author's personal opinion and is not the
opinion or policy of his employer or of the little green men that
have been following him all day.