SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and cons, and are usually chosen accordingly. In this context, it is common to involve different languages in the development of complex systems, each one specifically tailored for a given concern. However, these languages create de facto silos, and offer little support for interoperability with other languages, be it statically or at runtime. In this paper, we report on our experiment on extracting a relevant behavioral interface from an existing language, and using it to enable interoperability at runtime. In particular, we present a systematic approach to define the behavioral interface and we discuss the expertise required to define it. We ill...
We present a post-compiler program manipulation tool called Dyninst which provides a C++ class libra...
High-performance scientific applications are usually built from software modules written in multiple...
AbstractIn practical computing, implementations of programming languages provide an interface that a...
SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and c...
SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and c...
SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and c...
Language interoperability is a difficult problem facing the developers and users of large numerical ...
With the increasing complexity and interdisciplinary nature of scientific applications, code reuse i...
Abstract We are developing scientific software component technology to manage the complexity of mode...
With its portability, ease to add built-in functions and objects in C, and fast array facility among...
. This paper presents a general architecture for runtime interaction with a data-parallel program. ...
This paper describes a novel approach to the parameter anddata handling issues commonly found in exp...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
INTERTWinE addresses programming-model design and implementation for scientific computing at Exascal...
We present a post-compiler program manipulation tool called Dyninst which provides a C++ class libra...
High-performance scientific applications are usually built from software modules written in multiple...
AbstractIn practical computing, implementations of programming languages provide an interface that a...
SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and c...
SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and c...
SLE 2023 will be co-located with SPLASH 2023International audienceSoftware languages have pros and c...
Language interoperability is a difficult problem facing the developers and users of large numerical ...
With the increasing complexity and interdisciplinary nature of scientific applications, code reuse i...
Abstract We are developing scientific software component technology to manage the complexity of mode...
With its portability, ease to add built-in functions and objects in C, and fast array facility among...
. This paper presents a general architecture for runtime interaction with a data-parallel program. ...
This paper describes a novel approach to the parameter anddata handling issues commonly found in exp...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
INTERTWinE addresses programming-model design and implementation for scientific computing at Exascal...
We present a post-compiler program manipulation tool called Dyninst which provides a C++ class libra...
High-performance scientific applications are usually built from software modules written in multiple...
AbstractIn practical computing, implementations of programming languages provide an interface that a...