Affiliation:
1. Intermetrics, Inc., Cambridge, MA
Abstract
This paper discusses the efficient implementation of Ada's visibility requirements. A scope stack and an unstructured name space are used to facilitate separate compilation and ensure that each Ada declaration takes a constant unit of time. Visibility issues affect practically every aspect of semantic analysis in Ada: declarations, statements, expressions, and separate compilation. The design of the symbol table package is, thus, a critical one. In this paper, I discuss the design goals of the symbol table for the Ada Integrated Environment (AIE) bootstrap compiler front end, and how they were influenced by the Ada language. Since the compiler is being heavily used by the AIE project, we have ample data with which to measure symbol table performance.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference6 articles.
1. An efficient method for handling operator overloading in Ada
2. G. Fostel The LG User's Guide Cambridge MA: Intermetrics IR-247-2 7 December 1979 G. Fostel The LG User's Guide Cambridge MA: Intermetrics IR-247-2 7 December 1979
3. Pascal/VS Language Reference Manual IBM Program Number: 5796-PNQ April 1981. Pascal/VS Language Reference Manual IBM Program Number: 5796-PNQ April 1981.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献