Interface definition language (IDL) compilers generate "stub functions" that provide separate communicating processes with the abstraction of local object invocation or procedure call. Unfortunately, these compilers have not kept pace with recent advances in fast network technologies and component-based software design. Typical IDL compilers do little optimization because they assume that interprocess communication is an inherent bottleneck. Moreover, typical IDL compilers are "rigid" and limited to supporting only a single IDL, a fixed mapping onto a target language, and a narrow range of data encodings and transport mechanisms. Flick, our new IDL compiler, addresses these problems. Flick applies concepts from general ...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
A variability mechanism is a software implementation technique that realizes a choice in the feature...
Abstract. For the development of CORBA applications, an IDL compiler is needed that generates code f...
. The author of a distributed system is often faced with a dilemma when writing the system's co...
As IPC mechanisms become faster, stub-code efficiency becomes a performance issue for local client/s...
Abstract. Intermediate languages are used in compiler construction to simplify retargeting compilers...
In this paper we illustrate, using the Id language, that both the operational semantics of a languag...
This paper is a pre-print of: Zef Hemel, Eelco Visser. PIL: A Platform Independent Language for Reta...
H/Direct is a foreign-language interface for the purely functional language Haskell. Rather than rel...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Every compiler passes code through several stages, each a sort of mini- compiler of its own. Thus...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...
A variability mechanism is a software implementation technique that realizes a choice in the feature...
Abstract. For the development of CORBA applications, an IDL compiler is needed that generates code f...
. The author of a distributed system is often faced with a dilemma when writing the system's co...
As IPC mechanisms become faster, stub-code efficiency becomes a performance issue for local client/s...
Abstract. Intermediate languages are used in compiler construction to simplify retargeting compilers...
In this paper we illustrate, using the Id language, that both the operational semantics of a languag...
This paper is a pre-print of: Zef Hemel, Eelco Visser. PIL: A Platform Independent Language for Reta...
H/Direct is a foreign-language interface for the purely functional language Haskell. Rather than rel...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Abstract. This paper describes how the use of software libraries, which is prevalent in high perform...
This paper describes how the use of software libraries, which is prevalent in high performance comp...
Every compiler passes code through several stages, each a sort of mini- compiler of its own. Thus...
Languages shape thoughts. This is true for human spoken languages as much as for programming languag...
textThe need to reduce the cost of software development and maintenance has been a constant and ove...
Functional languages are particularly well-suited to the implementation of interpreters for domain-s...