skip to main content
10.1145/62453.62458acmconferencesArticle/Chapter ViewAbstractPublication PagessmallConference Proceedingsconference-collections
Article
Free Access

MUIR - a language development environment

Authors Info & Claims
Published:03 January 1988Publication History

ABSTRACT

The concept of a language development environment is introduced and motivated. The key facilities and characteristics of such an environment is described, and a concrete system called Muir is studied. In a language development environment the language definition formalism is central. We introduce a context free grammar definition formalism that emphasizes the hierarchical classification of syntactic domains, and we argue that syntax-directed editing is useful especially when making experiments with new languages. Finally, we discuss how to keep documents consistent with a grammar that is under development.

References

  1. 1.Interlisp-D Reference Manual, volume 1: Language. Xerox Artificial Intelligence Systems, October 1955.Google ScholarGoogle Scholar
  2. 2.The Lisp Library Packages Manual. Xerox Artificia.1 Intelligence Systems, March 1986.Google ScholarGoogle Scholar
  3. 3.James M. Boyle. Lisp to fortran-program tra.nsformation applied. In Program Transfornzatio,n and ProfJrammiizg l?nvironments, pages 291-295, Springcr- Verlag, 1984. Nato AS1 Series, Series F: Computer a.lltl System Sciences, Vol. 8, 1984.Google ScholarGoogle Scholar
  4. 4.Thomas E. Cheatham Jr., Glenn I<. Holloway, a.ncl Judy A. Townley. Program Refinement by Tra,rLsfo,rmation. Technical Report TR-lo-SO, Center for Rcsearch in Computing Technology, Harwarcl University, June 19SO.Google ScholarGoogle Scholar
  5. 5.Alan Demers, Anne Rogers, and Frank Kenneth Zadeck. -4ttribute propagation by message passing. In Proceedings of the ACM SIGPLAN 85 Symposium on Langfluge Issues in Programming Enuironments, Sigplan Notices vol. 20, number 7, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Vkroniclue Donzenu-Gouge, Gerard Huet, Gilles Kahn, and Bernard Lang. Programming Environments based on Structured Editors: The Mentor Experience. Technical Report 26, INRIA, July 19SO.Google ScholarGoogle Scholar
  7. 7.Peter H. Feiler, Fahimeh Jalili, and Johann H. Schlichter. An interactive prototyping environment for language design. In Proceedings of the Nineteenth Hawaii International Conference on System Sciences, pages 106-l 16, 19S6.Google ScholarGoogle Scholar
  8. 8.David Garlan, Charles W. Krueger, and Barbara J. Staudt. A structural approach to the maintenance of structure-oriented environments. In Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pages 160-170, 19S7. In Sigplan Notices volume 22, number 1, January 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Adele Gold1 3er and David Robson. Smalltalk- The g Languuge and its Implementation. Addison-Wesley Publishing Company, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Bernard Lang. On the usefulness of syntax directed editors. In G. Goss and J. Hartmanis, editors, Lecture Notes in Computer Science, volume 244, pages 47-51, Springer-Ver1a.g 19%. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Kurt Nermark. Transformations and Abstract Presentations in n Language Development Environment. PhD thesis, The Computer Science Department, Aarhus University, Denmark, February 19S7. DAIMI PB-222.Google ScholarGoogle Scholar
  12. 12.David Notkin. The gandalf project. The Journal of Systems and Software, 5(2):91-105, May 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.T' T 't lb im ei e aum and Thomas Reps. The Cornell Program Synthesizer: a syntax-directed programming environment. Communications of the ACM, 24(9):563- 573, September 19Sl. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Terry Winograd. Aleph, A System Specification Lnnguage. Technical Report, Center For the Study of Language and Information, Stanford University, 19SS. forthcoming.Google ScholarGoogle Scholar
  15. 15.Terry Winograd. Muir: A Tool for Language Design. Technical Report CSLI-87-81, Center For the Study of Language and Information, Stanford University, March 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. MUIR - a language development environment

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGSMALL '88: Proceedings of the 1988 ACM SIGSMALL/PC symposium on ACTES
        January 1988
        196 pages
        ISBN:0897912551
        DOI:10.1145/62453

        Copyright © 1988 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 January 1988

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article
      • Article Metrics

        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader