From owner-sc22wg5@dkuug.dk Fri May 21 19:53:52 2004 Received: (from majordom@localhost) by dkuug.dk (8.12.10/8.9.2) id i4LHrqBv076417 for sc22wg5-domo; Fri, 21 May 2004 19:53:52 +0200 (CEST) (envelope-from owner-sc22wg5@dkuug.dk) X-Authentication-Warning: ptah.dkuug.dk: majordom set sender to owner-sc22wg5@dkuug.dk using -f Received: from eis-msg-mx01.jpl.nasa.gov (eis-msg-mx01.jpl.nasa.gov [137.78.160.64]) by dkuug.dk (8.12.10/8.9.2) with ESMTP id i4LHrfE7076408 for ; Fri, 21 May 2004 19:53:47 +0200 (CEST) (envelope-from vsnyder@mls.jpl.nasa.gov) Received: from mls.jpl.nasa.gov by eis-msg-mx01.jpl.nasa.gov with ESMTP; Fri, 21 May 2004 10:54:12 -0700 Received: from math.jpl.nasa.gov (math.jpl.nasa.gov [137.79.7.57]) by mls.jpl.nasa.gov (8.12.10+Sun/8.12.2) with ESMTP id i4LHsBwm003603 for ; Fri, 21 May 2004 10:54:11 -0700 (PDT) Received: from math.jpl.nasa.gov (localhost.localdomain [127.0.0.1]) by math.jpl.nasa.gov (8.12.11/8.12.11) with ESMTP id i4LHsCSH029717 for ; Fri, 21 May 2004 10:54:12 -0700 Received: from math.jpl.nasa.gov (vsnyder@localhost) by math.jpl.nasa.gov (8.12.11/8.12.11/Submit) with ESMTP id i4LHsBSD029713 for ; Fri, 21 May 2004 10:54:11 -0700 Message-Id: <200405211754.i4LHsBSD029713@math.jpl.nasa.gov> X-Mailer: exmh version 2.6.3 04/04/2003 with nmh-1.0.4 X-Exmh-Isig-CompType: comp X-Exmh-Isig-Folder: inbox Reply-to: Van.Snyder@jpl.nasa.gov From: Van.Snyder@jpl.nasa.gov To: sc22wg5@dkuug.dk Subject: Proposed abstract for DTR 19767 Mime-Version: 1.0 Content-Type: text/plain Date: Fri, 21 May 2004 10:54:11 -0700 X-Spam-Score: 0.339 () NO_REAL_NAME Sender: owner-sc22wg5@dkuug.dk Precedence: bulk ISO wants an abstract to accompany the ballot for Draft Technical Report 19767 -- the Modules TR. Here's a draft of the abstract. Let me know soon if you recommend any changes to it. -- Van Snyder | What fraction of Americans believe Van.Snyder@jpl.nasa.gov | Wrestling is real and NASA is fake? Any alleged opinions are my own and have not been approved or disapproved by JPL, CalTech, NASA, Sean O'Keefe, George Bush, the Pope, or anybody else. ============================================================================= DTR ISO/IEC TR 19767 - Enhanced Module Facilities in Fortran Abstract Fortran is a computer language for scientific and technical programming that is tailored for efficient run-time execution on a wide variety of processors. The module facility of Fortran is useful for structuring Fortran programs because it allows related procedures, data, and types to be collected into a single coherent program unit. This facility, as provided in Fortran 2003 (Draft International Standard 1539-1:2004), is adequate for small and moderate-size programs, but has deficiencies for large programs or programs with large modules. Technical Report 19767 addresses these deficiencies by allowing a module to be divided into an "interface" part and one or more "implementation" parts. This facilitates independent development of the implementation parts, and reduces maintenance costs by clearly delineating which entities in a module are independent from the others. Program units that use a module depend only on its interface part, so they are not affected by the development and maintenance of the implementation parts of the module. This also provides benefits for packaging and publishing proprietary software since the interface part may be published openly while the implementation parts remain proprietary. The revisions in Technical Report 19767 are posed as amendments to Fortran 2003, and are compatible with it. Although the revisions are not posed as amendments to Fortran 95 (International Standard 1539-1:1997), they are also compatible with that Standard.