[comp.sys.atari.st] A summary of Fortran compilers for the ST

Peter_Lawrence_Jackson@MTSG.UBC.CA (04/11/89)

A few months ago, I wrote this news group requesting information on
Fortran compilers for the ST.  I received a half dozen or so replies --
thanks!  Here I'll summarize the responses and give the price information
I got by writing directly to the companies.
    There are three Fortran compilers available for the ST:
1)  AC/Fortran   Absoft Corporation
                 Scientific/Engineering Software
                 2781 Bond St.
                 Auburn Hills, Michigan 48057
                 (313) 853-0050  Telex 235608   Fax (313) 853-0108
      Price: $371.25 for a University with a University P.O.  I think that
this price is in $CDN - it would be $299.00 US.  I don't know what the non-
university price is.
 
2)  Pro Fortran for GEM     Prospero Software
                            100 Commercial Street, Suite 306
                            Portland, Maine 04101
                            (207) 874-0382  Fax  (207) 874-0942
    Price: $129.00 US educational, includes students who may not be able
to get a university P.O.  The regular price is $199.00 US.
 
3)  Pecan Fortran 77         Pecan Software Systems, Inc.
                             1410 39th Street
                             Brooklyn, NY 11218
                             (718) 851-3100
     Price: $249.95 in $US I presume.
    Of the three, I heard from people who used and were very pleased with
1) & 2). The Pecan product uses a "Power System" programming environment.
The compiler is stack oriented, creating an intermediate language (p code).
    AC/Fortran seems to be the faster and more efficient of 1) and 2).  It
can link dynamically at runtime, thus enabling fast compile times and
small executable size -- except that the runtime library must also be
available so that the code is not truly "stand alone".  It is a full
ANSI Fortran 77 implementation and has dynamic linking and overlay
capability to accomodate program sizes larger than the available RAM.
It comes with a screen oriented symbolic debugger.  It can be used for
GEM programming as well (not that you'd want to do this in Fortran...).
    Pro Fortran is designed specifically for the programming in GEM. It is a
full ANSI Fortran 77 implementation and includes a symbolic debugger, 
editor, cross reference facility and compiler centred around a "Programmers
Workbench".  They sent me a demo disk and I was quite impressed. Pro Fortran
also comes with libraries that support the 68881 co-processor.  One
correspondent from Germany stated that there are two companies manufacturing
these each in two models: ST and Mega. They cost around $200 - $300 ( I'm
not sure if this includes the chip -- perhaps someone who knows more
could elaborate on this), and improve performance by 300 to 900 % depending
on the type of operation and code.
   One correspondent gave a performance comparison between AC and Pro Fortran
(without co-processor I presume) from an article in the French magazine
"ST-Mag". The numbers I give below are the ratio of times: Pro / AC
  
add integer        1.5
add real*4         1.51
add real*8         1.58
multiply integ.    1.0
 "     " real*4    2.11
 "     "   " *8    2.44
exponent real*4    1.14
 "     "   " *8    1.09
sin      real*4    1.12
 "         " *8    1.17
106 loops          1.33
compilation        6.36  (of a particular code)
run time           1.33     "          "
code size          1.42
 
    In summary then, AC Fortran seems faster and more efficient.  However
it is much more expensive and doesn't seem to support the 68881.  For about
the same price as AC it would be possible to get Pro and a 68881 making
Pro the better performer.  I have decided to get the Pro Fortran, and think
about a co-processor later.
    Thanks to all those who responded!
Peter:   Internet  usermeso@mtsg.ubc.ca
         Bitnet    usermeso$ubcmtsg.bitnet