[comp.sys.ibm.pc] MS QuickBASIC

richw@rosevax.Rosemount.COM (Rich Wagenknecht) (12/29/87)

  I have just spent a week playing with QB 4.0 and QC 1.0. QuickBASIC 4.0
is really impressive. I personally think MS has blown Borland out of the
water with QB 4.0 (as far as basic is concerned). Some features of QB 4.0:

1) When a line of code is entered QB 4.0 performs an immediate syntax check.
   Not only are errors flagged but, suggested corrections are also presented.
   All keywords are then capitalized and spaces are added between operators.

2) Each line of code is compiled as its entered. It's unbelievable how fast
   this process is performed.

3) Online help. If I just position the cursor on a keyword and hit shift-F1
   a help window opens explaining the usage of that keyword.

4) The ability to easily call routines written in C,Pascal,assembler and 
   Fortran. This is where MS has really blown Borland sky high. It is so
   easy to do. It allows programmers to use critical algorhythms from
   other languages.

  I believe #4 to be MS coup-de-gras (<-sp??). Will Turbo PASCAL programs
ever be able to call Turbo C routines? Borland has alot of catching up to
do.

Rich W

(ps) No, I don't work for MS (but I wish I did!) ;-)

tsl@netsys.UUCP (Tom Livingston) (12/30/87)

In article <3694@rosevax.Rosemount.COM> richw@rosevax.Rosemount.COM (Rich Wagenknecht) writes:
>4) The ability to easily call routines written in C,Pascal,assembler and 
>   Fortran. This is where MS has really blown Borland sky high. It is so
>   easy to do. It allows programmers to use critical algorhythms from
>   other languages.
>
>  I believe #4 to be MS coup-de-gras (<-sp??). Will Turbo PASCAL programs
>ever be able to call Turbo C routines? Borland has alot of catching up to
>do.
	Aha!  But this is where you're wrong!  Turbo C can call Turbo Pascal
(4.0) programs _right_now_.  With 4.0, borland changed their implementation
of Turbo Pascal so that it used industry (yes, MS) standard .obj format
for their object modules.  This means that any other program that uses these
can interact with Turbo Pascal.  Turbo C has always been like this.

                                                _____________
                                                  /  
                                               --/ __ _______
                                              (_/ (_) / / / <_ Livingston
                                              { decuac,ihnp4 }!netsys!tsl