From: nmouawad@waterloo.edu (Naji Mouawad)
Subject: Why I am considering Stony Brooks Pascal+ 6.1 over BP7.0
Organization: University of Waterloo
Date: Wed, 18 Nov 1992 20:29:18 GMT


I have received through the mail documentation about Stony Brooks
Pascal+ 6.1

Citing Kim Kokkohen:

Here are some of the highlights of the environment.

 -Over 20 code optimization for improved size and speed. 
 -Smart linking of **virtual** methods (combined with the other
  optimizations, Object Professional from Turbo Power, shrink by 5-20%)
 -A reliable Protected Mode compiler and linker that allow you to
  build huge applications from within the Stony Brook Integrated
  environment (but be warned: Stony Brook's environment is quite
  different from Borland's. Comman line utilities are provided as
  well)
 -Generates and uses OBJ files, so you can link with code from other
  languages
 -Additional runtime error checking such as arithmetic overflow,
  unitialized pointer, and invalid pointer references (these are some
  of the most common programming errors that our tech support people
  hear) 
 -A large data model, where each unit can have up to 64k bytes of
  static data
 -Customizable system startup code
 -Windows and Dos compatibility in the same compiler
 -Borland-compatible overlay manager.
 -Increased the compilation speed by 25%


Additional features from the accompagnying brochure:

  -100% Turbo Pascal (I suspect they mean 6.0) compatibility.
  	includes  OOP extensions
	          Built-in assembler and In-lines
                  Imported {$L} object modules
 		  Compiler Directives
		  Runtime Library {With the exception of the overlay
 		  unit, which is implemented differently}

        They have compiled Object Professional, TechnoJock, Tegl, and
	Blaise Toolboxes. 

     OproDemo when compiled with TP yields a 343.5k of executable
     code. (Could someone check if this the case with all optimazation
     options turned on ?) With SBP+ it yields 293.9k. About a 14
     percent decrease in the size.
	
  -Support for multiple memory mod
els.
  -Interface to other languages at compile time and link time
  -Identifies up to 25 syntax errors per compilation round
  -Overlay can be done at procedure and functions level
  -Write Pascal libraries which are easily callable by other languages
  -Recompiles a project only if the interface of the unit changed, not
   the implementation
  


And then some.

--------------------------------------------

This is not a commercial blurb. I am not related to either SB or Turbo
Power. In point of fact I would like inputs from the forum about SPP+
6.1. I have read reviews of SBP+ 6.0 but what about 6.1 ?

If you were in my shoes and given the above configurations would you
choose it instead of BP7.0 or not ?

Does SPP+ 6.1 runs under Os/2 2.0 ? Does it use DPMI 1.0 or 0.9 or
Extended/expanded memory 

How is the environment different from TP ? Is it aukward to use ?

They mention SOURCE compatibility. Does this precludes compiled units
?

If you are familiar with SPP+ your contribution would be very useful
not only for me but for a greater number of users who are hesitant.

The Pascal Realm is not as clear as it was a few years ago. Maybe it
is time for a change.

naji.



--
     -------------------------------------------------------------------
    | Naji Mouawad  |          nmouawad@watmath.waterloo.edu            |
    |  University   |---------------------------------------------------|
    | Of Waterloo   |   "The Stranger in us is our most familiar Self"  |
     -------------------------------------------------------------------
Newsgroups: comp.lang.pascal