[J3] 18-156
Bill Long
longb
Tue Feb 27 14:52:21 EST 2018
> On Feb 27, 2018, at 9:22 AM, Damian Rouson via J3 <j3 at mailman.j3-fortran.org> wrote:
>
>
>
> On February 27, 2018 at 7:12:16 AM, Clune, Thomas L. (GSFC-6101) (thomas.l.clune at nasa.gov) wrote:
>
>>
>> Perhaps I?m overly naive, but the combination of generic programming and ?new types?, should allow a significant portion of the units functionality to developed in libraries. Adoption of said libraries could lead to demand for a more robust solution in the standard going forward.
>
>
> I love that idea both because it shows the power of generic programming and because it might move us toward a more community-driven model wherein such libraries might also be future candidates for standardization. I don?t think we currently have a great mechanism for grassroots contributions to the standard outside the small group of committee members beyond what the committee has time to develop with limited human resources.
Steve did make an attempt with his Survey web page to reach out to a wider audience. I think the effort was worthwhile.
One of the talking points in favor of C++ has been the existence of large packages like PetSc that provide extended capabilities for specific application areas. Of course, one of the arguments for Fortran has been the existence of a large library base. But if more modern packages like those for C++ could be available for Fortran, then there is potential for benefit. We should, however, try to not copy too closely. Some things that are build into Fortran, like array operations and parallel processing, certainly do not need packages to simulate those capabilities.
Cheers,
Bill
>
>>
>> My understanding is that while mistakes in physical units were involved in the failure, the mistakes were in _data_ files not in _source_ code. The proposed feature would then _not_ have prevented the $200 million loss. Well-funded organizations are free to negotiate with vendors to pay them to implement such features. And my guess is that the cost for such is significantly less than the price of such missions. And even without new features, a great deal of protections can be created through libraries at a fraction of the $200 million price of another mission.
> Sounds points. Thanks for the additional insights.
>
>
>
> Damian
>
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3_mailman.j3-fortran.org
Bill Long longb at cray.com
Principal Engineer, Fortran Technical Support & voice: 651-605-9024
Bioinformatics Software Development fax: 651-605-9143
Cray Inc./ 2131 Lindau Lane/ Suite 1000/ Bloomington, MN 55425
More information about the J3
mailing list