Abstract
This paper is based on the author's experience in constructing an implementation of the Interface Description Language (IDL). The result of this experience was some insights into language design, human interfaces, and system structuring, as well as methodologies for the composition of complex tools. Certain complexities of the IDL implementation are discussed in this paper, showing that quite efficient implementaions are possible. Finally, a set of interesting directions for IDL and IDL-derived systems are suggested, including programming environment and database related work.
This work was sponsored by the Department of Defense. The views and conclusions in this document are those of the author and should not be interpreted as representing official policies, either expressed or implied, of the Software Engineering Institute, Carnegie-Mellon University, the Department of Defense, or the U.S. Government.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
14 References
American National Standards Institute, Draft Proposal, Information Resource Dictionary System, Technical Committee X3H4, April 1985.
Borison, Ellen, A Model of Software Manufacture, International Workshop on Advanced Programming Environments, Trohdheim, Norway. June 1986.
Butler, N., Curry, J., Konstant, S. and Rosenblum, D., Treepr Users Manual, SoftLab document No. 4 (copyright 1985), Computer Science Department, University of North Carolina at Chapel Hill, June 1985.
Codd, E.F, Extending the Database Relational Model to Capture More Meaning, ACM Transactions on Database Systems, Volume 4, Number 4, December 1979.
Digital Equipment Corporation, Bliss Language Guide, Digital Equipment Corporation, 1978.
Evans, A., Jr. and Butler, K. J. (editors), Diana — An Intermediate Language for Ada, Revised[6] Version, Springer-Verlag, 1983.
Evans, A., Jr., Morgan, C. R., Greenwood, J. R., Zarnstorff, M. C., Williams, G. J., Killian, E. A. and Walker, J. H., Praxis Language Reference Manual, Lawrence Livermore Laboratory, January, 1981.
Firth, R., private communication.
Garlan, D., Views for Tools in Integrated Environments. International Workshop on Advanced Programming Environments, Trohdheim, Norway. June 1986.
Goos, G. and Wulf, W. A. (editors), Diana Reference Manual, Technical Report CS-81-101, Carnegie-Mellon University Computer Science Department, March 1981.
Nestor, J. R., Mishra, B., Scherlis, W. L. and Wulf, W. A., Extensions to Attribute Grammars, Technical Report TL 83-36, Tartan Laboratories Incorporated, April 1983.
Nestor, J. R., Wulf, W. A. and Lamb, D. A., IDL — Interface Description Language — Formal Description, Technical Report CS-81-139, Carnegie-Mellon University Computer Science Department, August 1981.
Nestor, J. R., Wulf, W. A. and Lamb, D. A., IDL — Interface Description Language — Formal Description (draft revision 2), reprinted with permission of the authors by the Software Engineering Institute, March 1986.
Nestor, J. R., Revised "Process" Model for IDL, informal presentation, IDL Implementors' Workshop, Kiawah Island, May 1986.
Newcomer, J. M., Cattell, R. G. G., Dill, D., Hilfinger, P. N., Hobbs, S. O., Leverett, B. W., Reiner, A., Schatz, B. and Wulf, W. A., PQCC Implementor's Handbook. CMU Internal Technical Report, copyright 1978, 1979, 1980, October 1980.
Reiss, Steven, GARDEN Tools: Support for Graphical Programming, International Workshop on Advanced Programming Environments, Trohdheim, Norway. June 1986.
Shannon, K. and Snodgrass, R., Mapping the Interface Description Language Type Model into C — Extended Summary, Internal Document, Computer Science Department, University of North Carolina at Chapel Hill, 1985.
Shannon, K. and Snodgrass, R. Candle: A Common Attributed Notation for IDL, SoftLab document No. 19 (draft version), copyright 1986, Computer Science Department, University of North Carolina at Chapel Hill, March 1986.
Snodgrass, R., (editor) IDL Manual Entries (Version 2.0), SoftLab document No. 15 (copyright 1985), Computer Science Department, University of North Carolina at Chapel Hill, December 1985.
Thacker, C. P., Sproull, R. F. and Bates, R. D., SIL, Analyze, Gobble, Build: Reference Manual, Xerox Palo Alto Research Center, internal document (not for distribution), February, 1981.
Tichy, W. F. and Baker, M. C. Smart Recompilation, published in Principles of Programming Languages, 1985 Conference Proceedings, ACM, January 1985, pp 236–244.
Warren, W. B., Kickenson, J. and Snodgrass, R., A Tutorial Introduction to Using IDL, SoftLab document No. 1, Computer Science Department, University of North Carolina at Chapel Hill, November 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Newcomer, J.M. (1987). IDL: Past experience and new ideas. In: Conradi, R., Didriksen, T.M., Wanvik, D.H. (eds) Advanced Programming Environments. Lecture Notes in Computer Science, vol 244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17189-4_103
Download citation
DOI: https://doi.org/10.1007/3-540-17189-4_103
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-17189-8
Online ISBN: 978-3-540-47347-3
eBook Packages: Springer Book Archive