IDL: sharing intermediate representations
- 1 July 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 9 (3) , 297-318
- https://doi.org/10.1145/24039.24040
Abstract
IDL (Interface Description Language) is a practical and useful tool for controlling the exchange of structured data between different components of a large system. IDL is a notation for describing collections of programs and the data structures through which they communicate. Using IDL, a designer gives abstract descriptions of data structures, together with representation specifications that specialize the abstract structures for particular programs. A tool, the IDL translator, generates readers and writers that map between concrete internal representations and abstract exchange representations.Keywords
This publication has 12 references indexed in Scilit:
- Supporting flexible and efficient tool integrationPublished by Springer Nature ,1986
- Some notes on putting formal specifications to productive useScience of Computer Programming, 1982
- A Value Transmission Method for Abstract Data TypesACM Transactions on Programming Languages and Systems, 1982
- An Overview of the Production-Quality Compiler-Compiler ProjectComputer, 1980
- On the formal definition of ADAPublished by Springer Nature ,1980
- A comparison of PASCAL intermediate languagesACM SIGPLAN Notices, 1979
- TCOL Ada: An Intermediate Representation for the DoD Standard Programming LanguagePublished by Defense Technical Information Center (DTIC) ,1979
- Programming-in-the-Large Versus Programming-in-the-SmallIEEE Transactions on Software Engineering, 1976
- The mobile programming system, JanusSoftware: Practice and Experience, 1974
- The portability of the BCPL compilerSoftware: Practice and Experience, 1971