(j3.2006) Optional parts of programming languages

Aleksandar Donev donev1
Thu Aug 23 20:39:28 EDT 2007

On Thursday 23 August 2007 17:07, Robert Corbett wrote:

> ?Whether the modules are provided is processor dependent.
Oh, sorry, I missed that. I was not involved at all in the design of the IEEE 
stuff so I do not know why it was decided that compilation of a code should 
fail completely if IEEE is not supported by the processor. I know some people 
want to write code that requires IEEE so it works correctly, but can't they 
use the test functions and abort if what they need is not supported? Others 
may simply accept to live without it and just get the best they can. I am not 
sure if this can be done for the IEEE stuff (for example, it seems not all of 
the functions be turned into no-ops). Co-arrays are much closer in this 
"optionality" respect to C Interop. The BIND(C) syntax is not optional...it 
merely may do nothing if there is no C compiler in sight.


Aleksandar Donev, Ph.D.
Lawrence Postdoctoral Fellow @ LLNL
High Performance Computational Materials Science and Chemistry
E-mail: donev1 at llnl.gov
Phone: (925) 424-6816  Fax: (925) 423-0785
Address: P.O.Box 808, L-367, Livermore, CA 94551-9900
Web: http://cherrypit.princeton.edu/donev

More information about the J3 mailing list