APPENDIX 1
Fortran and Pascal
    Advantages of Fortran:
  - Fortran is a simple language
  
 - Fortran has always existed
  
 - Fortran compilers are generally available
  
 - Earlier the first programming language 
  
 - Used commercially for technical and scientific computations
  
 - Scientists have no interest in learning new languages
  
 - Good at numerical analysis and technical calculations
  
 - It is necessary to structure the problem in order to use Fortran
  
 - A large number of programs and routines in Fortran are exchanged
      internationally
  
 - Efficient compilers
  
 - The first standardized programming language
  
 - Better standard obedience than  other languages
  
 - Is continually developed (a new version each decade)
  
 - The dominating language on supercomputers
 
    Differences between Fortran 77 and Pascal:
  - Fortran doesn't use assignments with  :=  or  end  of statements
      with ;
  
 - Fortran doesn't have reserved words, it has short identifiers,
      the identifiers do not have to be specified
  
 - Fortran  does not  have  records,  pointers,  user-defined  types,
      scalar types,  subintervals,  but  it  has  COMPLEX   and  DOUBLE
      PRECISION
  
 - Fortran 77 does not have WHILE  and REPEAT
  
 - Fortran did not get IF THEN ELSE ENDIF   until 1978
  
 - A bad  CASE   in  Fortran 77.  Fortran 77 is not able to nest
      functions and subroutines and does not permit recursive calls
  
 - Fortran has  very  good  input   and  output,  but those facilities 
      are very difficult to learn
  
 - Fortran has separate compilation
  
 - Fortran manages national characters in comments and  output
  
 - The punched  card  orientation  with  Fortran  can still give some
      problems
  
 - Blanks are  not  significant  (except now in the fixed form of
      Fortran 90)
  
 - Mixing of integers and floating-point numbers is implemented differently
  
 - Arrays in Fortran 77 have to be assigned values using an explicit loop
  
 - Fortran programs are usually less  well  structured  then Pascal
      programs
  
 - Argument association is different
  
 - Common data are treated differently
 
Last modified: 27 January 1996
boein@nsc.liu.se