home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / TURBOPAS / TURBO3.TXT < prev    next >
Internet Message Format  |  2000-06-30  |  3KB

  1. From: PHILIP BURNS
  2.  
  3. (Message from the SMUG BBS, Formerly SUGI/SIG, Rockville)
  4.  
  5.  
  6. I received my copy of Turbo 3.0 today. I have only worked with it
  7. for a few hours, but my initial impressions are extremely
  8. positive:
  9.  
  10.  (1)  All the bugs I encountered in release 2.0
  11.       have been fixed.
  12.  
  13.  (2)  The compiler is AT LEAST twice as fast as
  14.       before.  For example, a 10000+ line program
  15.       I have which used to take 9+ minutes to
  16.       compile now compiles in less than four minutes.
  17.  
  18.  (3)  The generated code is substantially smaller --
  19.       as much as 35% for some of my programs --
  20.       and runs considerably faster.
  21.  
  22.  (4)  The editor appears to run much faster --
  23.       nearly instantaneous screen updates, etc.
  24.  
  25.  (5)  The PC/DOS version (which I am using) includes
  26.       standard procedures for directory access and
  27.       manipulation.  In addition, file names may now
  28.       contain drive/subdirectory information:
  29.       a file name like 'C:\mydirec\myfile.dat' is now legal.
  30.  
  31.  (6)  The installation program allows you to define
  32.       the drive/directory for the message file.
  33.       No more having to have multiple copies strewn
  34.       all over your disks!
  35.  
  36.  (7)  The are a number of system-interface
  37.       procedures for getting command line arguments,
  38.       defining a path for TURBO overlays, etc.
  39.  
  40.  (8)  There are a number of advanced graphics
  41.       functions -- for generating circles,
  42.       fill patterns, etc. -- as well a very nice
  43.       implementation of Turtle graphics.
  44.  
  45.  (9)  Full I/O redirection on standard files is
  46.       provided.  The run-time package also uses
  47.       standard MS DOS file handles.
  48.  
  49.       NOTE:  THIS MEANS THAT TURBO 3.0 WILL ONLY RUN
  50.              UNDER MSDOS/PCDOS RELEASE 2.0 OR LATER!
  51.  
  52. (10)  You can change buffer sizes for files.
  53.  
  54. (11)  You can open a file for append.
  55.  
  56. (12)  Text I/O is considerably faster -- especially
  57.       with larger buffer sizes -- and a number of new
  58.       procedures are available for manipulating text files.
  59.  
  60. (13)  External assembler procedures appear to work
  61.       correctly now.
  62.  
  63. (14)  The BCD version provides nice editing facilities
  64.       for numbers, which should ease writing
  65.       business-oriented programs.
  66.  
  67. On the negative side, there are a few things still missing:
  68.  
  69.  (1)  Still no integer type > 16 bits.
  70.  
  71.  (2)  Still no out-of-block GOTOs.  (This hinders writing
  72.       parsers using recursive descent.)
  73.  
  74.  (3)  The 8087 version still only supports the
  75.       64-bit real -- no 32 bit reals, no 80 bit reals,
  76.       no long integers, etc.
  77.  
  78.  (4)  There are quite a few errors in the published
  79.       documentation. Hence, you MUST READ CAREFULLY the
  80.       README file enclosed on the distribution disk.
  81.  
  82. One word of caution about Turbo 3.0 -- in fixing the EOLN and
  83. related functions, Borland changed their function a little when
  84. applied to Kbd.  If you apply EOLN to KBD, you'll find things
  85. get a little behind -- there's a one-character delay.  This means
  86. that if you wrote your own procs to process/edit input lines,
  87. and you used EOLN(Kbd), then THEY WON'T WORK ANYMORE.  The easiest
  88. fix is to check for a carriage return character and not bother
  89. with the EOLN -- not exactly standard Pascal, but what the heck,
  90. who cares anyway.
  91.  
  92.