(j3.2006) HPCWire article (by Mike Heroux) discussesthe advancement and future of Fortran

Bill Long longb
Sat Jan 16 14:25:05 EST 2016

On Jan 15, 2016, at 11:55 PM, Damian Rouson <damian at sourceryinstitute.org> wrote:

> Sent from my iPhone
>> On Jan 15, 2016, at 9:25 PM, Robert Corbett <robert.corbett at oracle.com> wrote:
>> On 01/15/16 21:04, Malcolm Cohen wrote:
>>>> I don?t know of any DSLs embedded in Fortran.
>>> What is a DSL?
>> Most likely a domain-specific language.
> Yes.  Chapel and X10 are domain-specific languages for HPC.   JavaScript is a DSL for the web. I have occasionally argued that Fortran is a DSL for scientific computing. 

I suspect part of the confusion is that DSL also stands for Dynamic Shared Library. 

I undertand the Java -> Web link, and one could argue that C is a DSL for system-level programming.   Similarly, R is aimed at statistics.  

I don?t get the link between Chapel or X10 and HPC.  Except that they might have to say those letters to please the funding agency, as the requirements were for high PRODUCTIVITY computing  (not high Performance computing).   For most people, HPC means high performance computing.  For that meaning of HPC, I don?t see what characteristics are qualifying, and indeed, these languages are rarely used in the traditional HPC context.   If anything, Fortran is the poster child language for HPC. 


> D
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3

Bill Long                                                                       longb at cray.com
Fortran Technical Support  &                                  voice:  651-605-9024
Bioinformatics Software Development                     fax:  651-605-9142
Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101

More information about the J3 mailing list