Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Language interoperability mechanisms for high-performance scientific applications

Conference ·
OSTI ID:7805

Language interoperability is a difficult problem facing the developers and users of large numerical software packages. Language choices often hamper the reuse and sharing of numerical libraries, especially in a scientific computing environment that uses a breadth of programming languages, including C, c ++, Java, various Fortran dialects, and scripting languages such as Python. In this paper, we propose a new approach to langauge interoparability for high-performance scientific applications based on Interface Definition Language (IDL) techniques. We investigate the modifications necessary to adopt traditional IDL approaches for use by the scientific community, including IDL extensions for numerical computing and issues involved in mapping IDLs to Fortran 77 and Fortran 90.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA
Sponsoring Organization:
USDOE Office of Defense Programs (DP)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
7805
Report Number(s):
UCRL-JC-131823; KJ0101030; ON: DE00007805
Country of Publication:
United States
Language:
English

Similar Records

Language interoperability for high-performance parallel scientific components
Conference · Tue May 18 00:00:00 EDT 1999 · OSTI ID:14301

Scientific Component Technology Initiative
Technical Report · Thu Feb 06 23:00:00 EST 2003 · OSTI ID:15003248

Multi-language Struct Support in Babel
Conference · Tue Mar 22 00:00:00 EDT 2011 · OSTI ID:1030209