Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C++ programming language
The C programming language
Typestate: A programming language concept for enhancing software reliability
IEEE Transactions on Software Engineering
IDL: sharing intermediate representations
ACM Transactions on Programming Languages and Systems (TOPLAS)
Supporting flexible and efficient tool integration
An international workshop on Advanced programming environments
Development of an object-oriented DBMS
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
An object-oriented programming discipline for standard Pascal
Communications of the ACM
ACM Transactions on Programming Languages and Systems (TOPLAS)
DIANA: an intermediate language for Ada
DIANA: an intermediate language for Ada
The interface description language: definition and use
The interface description language: definition and use
An approach to incremental compilation
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
Reference Manual for the ADA Programming Language
Reference Manual for the ADA Programming Language
Proceedings of the Workshop on Ada Software Tools Interfaces
The Intermediate Language Diana
Proceedings of the Workshop on Ada Software Tools Interfaces
Proceedings of the Workshop on Ada Software Tools Interfaces
The Use of Diana in Compilers, Language Transformers, Formatters and Debuggers
Proceedings of the Workshop on Ada Software Tools Interfaces
Dianette - A Pragmatic Variant of Diana
Proceedings of the Workshop on Ada Software Tools Interfaces
The Design of AIR and its Application to Ada Separate Compilation
Proceedings of the Workshop on Ada Software Tools Interfaces
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Experiences with Ada Code Generation
Experiences with Ada Code Generation
Sharing intermediate representations: the interface description language
Sharing intermediate representations: the interface description language
SARTEX a programming language for graph processing
ACM SIGPLAN Notices
Simula Begin
Fine grained data management to achieve evolution resilience in a software development environment
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
Hi-index | 0.00 |
The Interface Description Language (IDL) is a notation for describing the characteristics of data structures passed among collections of cooperating processes in a programming environment. The authors discuss a mapping from IDL to C data structures and macro definitions that supports the full language and is type safe and run-time efficient, but is not particularly compile-time efficient nor easy to use. They then propose that the mapping be performed in a preprocessor, thereby achieving efficiency and ease of use as well.