From owner-freebsd-current@FreeBSD.ORG Fri Nov 2 13:07:05 2012 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 85751F3E; Fri, 2 Nov 2012 13:07:05 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) by mx1.freebsd.org (Postfix) with ESMTP id 34F188FC1B; Fri, 2 Nov 2012 13:07:05 +0000 (UTC) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.5/8.14.5) with ESMTP id qA2D747K079177; Fri, 2 Nov 2012 06:07:04 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.5/8.14.5/Submit) id qA2D74fJ079176; Fri, 2 Nov 2012 06:07:04 -0700 (PDT) (envelope-from sgk) Date: Fri, 2 Nov 2012 06:07:04 -0700 From: Steve Kargl To: David Chisnall Subject: Re: FORTRAN vs. Fortran (was: November 5th is Clang-Day) Message-ID: <20121102130704.GA79087@troutmask.apl.washington.edu> References: <20121102032945.GF65074@lor.one-eyed-alien.net> <20121102045917.GA77204@troutmask.apl.washington.edu> <20121102122103.4afc93e5@X220.ovitrap.com> <20121102060818.GB48921@eureka.lemis.com> <0555D6CB-5DB0-4C48-9D4D-8393978CBB1E@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0555D6CB-5DB0-4C48-9D4D-8393978CBB1E@FreeBSD.org> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Greg 'groggy' Lehey , Erich Dollansky , freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2012 13:07:05 -0000 On Fri, Nov 02, 2012 at 08:25:58AM +0000, David Chisnall wrote: > On 2 Nov 2012, at 08:18, Mehmet Erol Sanliturk wrote: > > > Very many years ago , when 2010 was a very distant future , I do not > > remember the name of the writer , who wrote approximately : > > > > "In 2010 , there will be Fortran , but a Fortran which may be different ." > > I remember a talk in the mid '90s by someone from Sun's HPC team > where he said 'I don't know what the syntax or semantics of the > language we will be using for HPC in 20 years time will be, but > I do know one thing about it: it will be called Fortran' > > Although the response to GCC's recent decision to drop support > for Fortran 77 showed that that language will probably be called Fortran 77... > GCC did not drop Fortran 77. When GCC moved from the 3.x series to the 4.x series, it introduced the use of gimple and tree-ssa. No one ported g77 to use gimple and tree-ssa, so g77 was replaced by a completely new frontend, which is called gfortran and started life as a Fortran 95 compiler. One admirable objective of J3, the Fortran standardization committee, is that it strives for backwards compatibility to previous standards. So, if you have a valid Fortran 77 code, it will in all likelihood be a validate Fortran 2008 program. Fortran 95 deleted 10 features from the language; however, every compiler that I've used still supports those features. In regards to HPC and Fortran, Fortran 2008 introduced this wonderful feature called co-arrays. One can read about gfortran's progress with its implementation of co-arrays at http://gcc.gnu.org/wiki/Coarray -- Steve