From vsnyder@math.Jpl.Nasa.Gov  Tue Mar 11 19:19:56 1997
Received: from eis-net-001.jpl.nasa.gov (eis-net-001.jpl.nasa.gov [137.78.57.19]) by dkuug.dk (8.6.12/8.6.12) with ESMTP id TAA06001 for <sc22wg5@dkuug.dk>; Tue, 11 Mar 1997 19:19:51 +0100
Received: from math.Jpl.Nasa.Gov (math.jpl.nasa.gov [137.78.227.106]) by eis-net-001.jpl.nasa.gov (8.7.5/8.7.3) with ESMTP id KAA18641 for <sc22wg5@dkuug.dk>; Tue, 11 Mar 1997 10:19:39 -0800 (PST)
Message-Id: <199703111819.KAA18641@eis-net-001.jpl.nasa.gov>
Received: by math.Jpl.Nasa.Gov
	(1.37.109.15/16.2) id AA089344282; Tue, 11 Mar 1997 10:18:02 -0800
From: Van Snyder <vsnyder@math.Jpl.Nasa.Gov>
Subject: (SC22WG5.1341) Fortran Conditional Compilation  (Fwd)
To: sc22wg5@dkuug.dk (SC22/WG5)
Date: Tue, 11 Mar 1997 10:18:02 PST
Reply-To: <vsnyder@math.Jpl.Nasa.Gov>
X-Mailer: Elm [revision: 109.14]

Dave Bailey wrote:

>                                .... I am against the whole move to
> add object orientation to Fortran....  I have seen some
> exceedingly obscure C++ code using the derived types and virtual
> functions available in that language. It is my impression that OOP
> creates a situation in which many programmers are less than sure
> what is happening as their code runs....
> In practice classes are often written by less exalted staff,
> and the resulting bugs can be very hard to find because so much
> activity happens implicitly (constructors, destructors, type
> conversion operators, etc.)

Most of these objections are objections to C++, not to object-
oriented programming.  The direction of /data, basing its work on
preliminary proposals by John Cuthbertson and Malcolm Cohen, is
more similar to Ada 95.  Many of the pitfalls of C++ are thereby
avoided.

Van Snyder
