[comp.lang.pascal] Turbo Pascal 4.0

zentrale@rmi.UUCP (RMI Net) (09/22/87)

Borland SIG - CompuServe:
=========================
quote

Wednesday, September 9
TURBO PASCAL V.4 PRESS RELEASE! -  Version 4 of Turbo Pascal is scheduled for
release in October!  To read a press release giving many details about this
product, please download TP4.RLS from Data Library 3.

TURBO PASCAL V.4 ONLINE CONFERENCE  You are invited to an online conference
about Turbo Pascal version 4!  It's your big chance to talk directly to:
Anders the compiler writer;
Mike and Pat the editor and user-interface specialists;
Joe, John and Chris, the Toolboxers;
Date:  Tuesday, Sep 29, 1987
Time:  6:00 PM Pacific Daylight Time
Place: The CompuServe Convention Center (tm)  (GO CONVENTION)
If you like, you may submit questions in advance by addressing EasyPlex
messages (GO EASY) to conference moderator Larry Kraft 76703,764.



Wednesday, Sep 9, 1987


BORLAND CELEBRATES FOURTH ANNIVERSARY OF TURBO PASCAL;
VERSION 4.0 BREAKS 64K BARRIER, EXTENDS DEVELOPMENT HORIZONS

        BETHESDA, Md.--More than 750,000 users of Turbo Pascal can
now compile programs faster and build larger programs with Turbo
Pascal 4.0. With version 4.0, Turbo Pascal goes beyond the 64K
barrier on program size.  The new package offers compile speeds
of 27,000 lines per minute on an 8 MHz AT and separate
compilation using units. With Turbo Pascal 4.0's speed,
permissible program size and separate compilation, developers can
handle a new range of complex applications.
        Borland International President Philippe Kahn will unveil
Turbo Pascal 4.0 to members of the Capital PC  Users Group this
evening at the group's general meeting in Bethesda, Maryland.
(Founded in 1982, the Capital PC Users Group has 5,500 members.)
Turbo Pascal, and its companion developer's library containing
the full complement of Turbo Pascal Toolboxes, will be available
beginning in October.
        "Turbo Pascal 4.0 is a language that programmers can start
with and stay with for complex applications development," said
Kahn. Additional features of the new version include better code
generation, a device-independent graphics system, a command-line
version of the compiler, interactive error detection and
location, and the trademark Borland integrated development
environment with pull-down menus and built-in editor. Turbo
Pascal 4.0 supports the Jensen and Wirth standard data types.
        With Turbo Pascal's support of .OBJ files, separate
compilation via units and smart linking, Borland paves the way
for future OS/2 products. The hallmarks of a modern compiler,
these features will allow users to make a smooth transition to
the new operating system.
         Turbo Pascal 4.0 will retain the product's current price of
$99.95. Borland will continue to support development teams
currently using Turbo Pascal 3.0 by offering that version  at a
reduced price of $69.95. Version 4.0 will be available through
distributors and dealers worldwide, while Turbo Pascal 3.0  will
be available direct from Borland. As part of a special offer,
registered Turbo Pascal owners can upgrade to version 4.0  for
$39.95 plus $5 shipping and handling until November 30, 1987. The
upgrade is available direct from Borland, and will include
version 4.0 software and the product's new manual.
        As part of the special offer, the entire Developer's Library
will be available direct form Borland to registered owners of
Turbo Pascal or the Turbo Pascal Toolboxes. The Turbo Pascal 4.0
Developer's Library includes Turbo Pascal 4.0 versions of the
Turbo Tutor, and Turbo Pascal Database, Editor, Numerical
Methods, Graphix and Gameworks Toolboxes. A retail value of over
$550, the entire library will be available direct from Borland
for $150 until November 30, 1987. Borland will also extend a
special price for the Turbo Pascal 4.0 Developer's Library, to be
available through retail channels at $395.
        Turbo Pascal 4.0 for the IBM family of personal computers
and IBM  compatibles requires 256K for the command-line verison
of the compiler (384K for the integrated environment version) and
PC/MS-DOS v. 2.0 or later.
        Borland International, Inc., located in Scotts Valley,
Calif., was founded in 1983 to develop and market microcomputer
software products that match power with ease of learning and use.
Today the company offers a wide range of business applications
and developer's tools, including Turbo Pascal, Turbo Prolog,
Turbo Basic and Turbo C.

unquote

agollum@engr.uky.edu (David Herron aka Admiral Gollum) (10/14/87)

Hello,
 
I just received Borland's Turbo Pascal 4.0 upgrade offer and I thought I 
should post it in case anyone misses Borland's small, obscure ads :-) : 
 
Turbo Pascal 3.0 (any version--CP/M, for instance) may be upgraded for 
$39.95 and the serial number from your old disk(s).  The various toolboxes 
may be upgraded under similar terms.  A "Developer's library" consisting of 
all of the toolboxes and the Turbo Pascal Tutor may also be ordered with 
the compiler for $150.00.  All programs are available on 5 1/4" and 3 1/2" 
disks. 
 
TP 4.0 has these new features:
 
     Separate interactive and command-line (with MAKE) compilers.  The 
built-in editor supports 43- and 50-line screens, colors, and tabs.  The 
editor remembers the last 8 files edited--you may return to any of them at 
the correct cursor position, with the correct search string/options.  The 
output screen may be saved while debugging.  Generation of .BAK files may 
be suppressed (yay!). 
 
     The one-pass compiler now produces .EXE files, with .MAP files for 
debugging.  80x87 support is built-in.  They claim 27,000 lines per minute.  
The compiler now allows short-circuited boolean expressions; the linker can 
now remove unused code and link in .OBJ files.  The command-line compiler 
runs in 256k and the interactive environment in 384k. The interactive 
compiler still dumps you into the editor after the first editor. 
 
     Data types: Byte (0 - 255), ShortInt (-128 - 127), Word (0 - 65535), 
Integer (-32768 - 32767), LongInt (-214783648 - 2147483647), and IEEE Real 
(+/-1E-38 to +/-1E+38).  Boolean, char, scalars, subranges, Strings, 
arrays, sets, files.  Reals may be Single, double, extended, or "Comp." 
Static variables may use up to 64k; dynamic variables may use any amount. 
 
     "Device-Independent" Graphics support for CGA, MCGA, EGA (64k, 256k, 
monochrome), VGA, Hercules, AT&T 6300, and 3270 PC systems.   I/O may be 
through DOS, Bios, direct video writes, and user-supplied drivers.  
Supports I/O redirection and subdirectories.
 
     Units--"Break large programs into logical modules and build programs 
greater than 64k (large code model)."  "Several powerful standard units 
such as System, Dos, Crt, and Graph."  Units may have init and exit code, 
which is run automatically. [Don't ask for more details--that's all it 
says] 
 
     Include files may be nested 8 deep.  Software FP routines are faster.  
Macros in Inline statements [no mention of MASM].  Variables and values may 
be typecast. 
 
All this and the MicroCalc spreadsheet, too!  How CAN you go wrong?!
 
Reach Borland at (800) 543-7543, (408) 438-8400, or at 4585 Scotts Valley 
Drive, Scotts Valley, CA  95066. Upgrade offer expires Nov. 30, 1987. 
 
Disclaimer:  I am in no way connected with Borland except as a onetime 
customer.
 
Kenneth Herron 

mhg@mitre-bedford.arpa (Mark H. Granoff) (10/14/87)

>...
>Turbo Pascal 3.0 (any version--CP/M, for instance) may be upgraded for 
>$39.95 and the serial number from your old disk(s).  The various toolboxes 
>may be upgraded under similar terms.  A "Developer's library" consisting of 
>all of the toolboxes and the Turbo Pascal Tutor may also be ordered with 
>the compiler for $150.00.  All programs are available on 5 1/4" and 3 1/2" 
>disks. 
>...

Are you saying that version 3.xx and earlier Turbo code is
incompatable with version 4 of Turbo Pascal?  Or are the upgrades
available for such things as Turbo Tutor just "better" written to take
advantage of new version 4 features?

This is important becuase I have a *lot* of existing turbo code.
Also, care to speculate on third party compatability (like Turbo Power
Tools)? (anyone??)

+---------------------------------------------------------------------+
| Mark H. Granoff                       Member of the Technical Staff |
+---------------------------------------------------------------------+
| USMAIL: The MITRE Corporation   | ARPAnet: mhg @ mitre-bedford.ARPA |
|         Burlington Rd.          | UUCP   : linus!mbunix!mhg         |
|         M/S B015                |-----------------------------------|
|         Bedford, MA 01730       | A T & T: (617) 271 - 7030         |
+--------------------------- Disclaimer ------------------------------+ 
|The views expressed herein are my own and do not necessarily reflect |
|                      those of my employer.                          |
+---------------------------------------------------------------------+

jkr@pyr.gatech.EDU (J. Kenneth Riviere (JoKeR)) (10/15/87)

In article <9773@brl-adm.ARPA> mhg@mitre-bedford.arpa (Mark H. Granoff) writes:
>Are you saying that version 3.xx and earlier Turbo code is
>incompatable with version 4 of Turbo Pascal?  Or are the upgrades
>available for such things as Turbo Tutor just "better" written to take
>advantage of new version 4 features?
>| Mark H. Granoff                       Member of the Technical Staff |

The ad I saw in PC Magazine mentions a conversion
utility which will allow you to convert much of the code for TP 3.0
to allow it to run under TP 4.0.  I'm not aware of what the specific
differerences are.  When I called to order my upgrade I asked if the toolboxes
had been enhanced or if they performed the same functions with 4.0
conversion already done, as opposed to me converting the toolbox
code I already have.  I was told that if I convert the code I have
then I will be using an unsupported package since Borland cannot 
be certain that I didn't introduce bugs in the code when 
I changed it.  Other than that the toolboxes seem to be unchanged.


J. Kenneth Riviere    (JoKeR)    ISA, Georgia Tech, Atlanta, GA  30332
Internet:  jkr@pyr.gatech.edu                  Bitnet:  iadt1kr@gitvm1
uucp: ...!{decvax,linus,rutgers,ihnp4,hplabs,seismo}!gatech!gitpyr!jkr

nu113738@ndsuvm1.bitnet.UUCP (10/27/87)

I also, just received the offer from bordland for the v4.0 upgrade.
It looks like it has some impressive features.  With online help, and
user interactive pull down windows, it should be easy to use.   I am
an avid fan of turbo pascal.  The only option I wonder about is the
"high degree of compatibility with 3.0".  Just what is high compatibility.
     
Although, 27,000 LPM is when run on an 8 mhz AT.  Still its impressive,
our mainframe here can compile pascal at about an average of 60-70000 LPM.
     
Also, does anyone know if bordland has a modula-2 compiler ?  I asked on the
other modula-2 conf and no one has responded.
     
Jeff
-- A profound saying means everything or nothing depending on what
   you read into it. --

archer@elysium.SGI.COM (Archer Sully) (10/30/87)

In article <397NU113738@NDSUVM1>, NU113738@NDSUVM1.BITNET writes:
> I also, just received the offer from bordland for the v4.0 upgrade.
> It looks like it has some impressive features.  With online help, and
> user interactive pull down windows, it should be easy to use.   I am
> an avid fan of turbo pascal.  The only option I wonder about is the
> "high degree of compatibility with 3.0".  Just what is high compatibility.
>      
	Typically, high compatibility means that it will accept  
	the same input language.  That means that Borland probably
	maintained a lot of Turbo's well known extensions to 
	Pascal.  Most likely they're pretty sure that most everything
	will compile, but they don't want to commit to it.

> Also, does anyone know if bordland has a modula-2 compiler ?  I asked on the
> other modula-2 conf and no one has responded.
	
	Last I heard Turbo-Modula-2 hit a snag because the initial
	designed wasn't 'Borlandized'.  Just what was wrong with
	it I don't know.  There will probably be one eventually,
	but it probably will be released with warning.
>      
> Jeff
> -- A profound saying means everything or nothing depending on what
>    you read into it. --


archer

Michael_Krause.ROCH@Xerox.COM (10/30/87)

Borland  was working on a Modula-2 compiler for CP/M a couple of years
ago but turned it over to Echilon (sp) who are currently marketing it.
As we were an early beta test site we received a release copy of the
final product but I never took the time to investigate further... I
turned it over to the person who did most of the early work with it.

Mike

Isaac_K_Rabinovitch@cup.portal.com (11/01/87)

I'm about 50% convinced to spring for the Turbo 4.0 upgrade.  (Not
very willingly--the $40 Borland wants for the upgrade must be close
to their wholesale price for the product itself!  Essentially, I would
be buying the same product from them twice.)  Some questions that might
persuade me (one way or the other):

Does the upgrade come with an improved manual?  I think we can agree that
the old manual could serve as a technical writing text on what *not* to
do.

Does the upgrade fix the careless little glitches in the compiler?  For
example, if you READ a number with 3.0, it must be terminated with a
blank or EOL, whereas all the textbooks tell you that a Pascal number
ends with any character that isn't part of the number.  (Criswell predicts
that Borland knows about this glitch but kept it in 4.0 for the sake of
compatibility.)  Anyone know about this or other glitches?

Isaac Rabinovitch
isaac.rabinovitch@cup.portal.com
sun!portal!cup.portal.com!isaac.rabinovitch
Disclaimer:  Just because I think you're wrong, doesn't
             mean I don't think you're a fun person!
:-)

glcowin@uokmax.UUCP (Greogory Linn Cowin) (11/06/87)

 
        Borland must be shipping, because I received my copy of
        Turbo Pascal 4.0, today (Friday, November 6, 1987).
 
        Things that are apparent (after about five mintues) about
	4.0 are following:
 
             At the user's point of view, it feels a lot
             like Turbo C, except many more features.
 
             It is very fast (what else would you expect).

             It allows "units" consisting of an interface and
	     an implemenation--that's all that I noticed right
	     away (there will probably be a lot of Modula-2
	     programmers that will switch over--sorry, Logitech).
	     
             It comes with a utility that supposedly converts
             Turbo Pascal 3.0 to Turbo Pascal 4.0 (I sure that
             this will be a concern to all 3.0 users).
 
             The documentation is much larger and seems to be
             organized quite well (it will be harder to copy,
             because the face of the manual is a little
             larger).
 
 
        It really looks great, so be a little more positive about
        it.  I have only had my copy for about 10 minutes, so this
	is only a quick first impression.  I will post again once
	I learn more, I sure that many others will beat me to it.

        One safe prediction:
	     There will be many superlative products produced
	     using Turbo Pascal 4.0.
	      
        By the way, this article was created using the Turbo
        Editor (feels good).
 
        It was difficult to stop peruzing the manual to write this,
	although I just wanted to share some of my enthusiasm with
	you.
	
	
        Greg Cowin (Zealous CS Student)
 

ralphw@IUS2.CS.CMU.EDU (Ralph Hyre) (11/07/87)

In article <841@uokmax.UUCP> glcowin@uokmax.UUCP () writes:
>             It allows "units" consisting of an interface and
>	     an implemenation--that's all that I noticed right
>	     away (there will probably be a lot of Modula-2
>	     programmers that will switch over--sorry, Logitech).

This sounds more like UCSD Pascal systems than Modula-2.
Unless TP 4.0 provides for similar multitasking capabilities, I don't see
that many Modula-2 programmers switching.  Of course, third-party
multitasking additions may change this.


-- 
					- Ralph W. Hyre, Jr.

Internet: ralphw@ius2.cs.cmu.edu    Phone:(412)268-{2847,3275} CMU-{BUGS,DARK}
Amateur Packet Radio: N3FGW@W2XO, or c/o W3VC, CMU Radio Club, Pittsburgh, PA

cmaag@csd4.milw.wisc.edu (Christopher N Maag) (11/18/87)

Hello --

Has anyone out there gotten a production (i.e., not a Beta version) of
Turbo Pascal 4.0 by Borland?  For that matter, has anyone upgraded and
received a copy?  I have not yet seen it in stores, or anywhere else.
Of course, when I called Borland to upgrade, which was the day the first
print ads came out in InfoWorld (well before I or anyone else received
the paper upgrade form), I was told that I would have the compiler by
November 6th at the latest.  That date included the shipping time to me.

Please send your comments to one of the e-mail addresses only.  I will
summarize to the net.

Thanks.
Chris
=======================================================================
   Path: uwmcsd1!csd4.milw.wisc.edu!cmaag
   From: cmaag@csd4.milw.wisc.edu 
 bitnet: cmaag%csd4.milw.wisc.edu@wiscvm.bitnet
{seismo|nike|ucbvax|harvard|rutgers!ihnp4}!uwvax!uwmcsd1!uwmcsd4!cmaag 
=======================================================================