Skip to main content

Inkrementelle Compiler und Programmierumgebungen zur interaktiven Programmentwicklung

  • Chapter
Programmierumgebungen: Entwicklungswerkzeuge und Programmiersprachen

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 79))

  • 31 Accesses

Zusammenfassung

Während konventionelle Compiler als eines von vielen Werkzeugen in einer Programmierumgebung eingebettet sind, sind inkrementelle Compiler ein erster Schritt zur Integration der Einzelwerkzeuge zu einem einzigen Werkzeug, der inkrementellen Programmierumgebung (siehe z.B. den Cornell Program Synthesizer [6.20]). Bei inkrementellen Programmierumgebungen sind syntaxgesteuerte Editoren, inkrementelle Compiler und Binder und schließlich ein symbolischer Debugger, der auch partielle Ausführungen noch unvollständiger Programme ermöglicht, zu einem Werkzeug vereinigt. Schließlich wird bei diesem Werkzeug auch die Ablage von Quell- und Objektcode verschmolzen: Es wird lediglich der attributierte Syntaxbaum mit zusätzlichen Code-Attributen in einer einzigen Datei oder einem einzigen Element einer Projektbibliothek abgelegt.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literaturverzeichnis

  1. Arthur, J.; Ramanathan, J.: Design of analyzers for selective program analysis; IEEE SE 7, 1 (Januar 1981), S. 39–51

    Google Scholar 

  2. Ayres, R. B.; Derrenbacher, R. L.: Partial recompilation; in Proc. AFIPS SJCC 38 (1971), AFEPS Press, Motvale, S. 417–502.

    Google Scholar 

  3. Celentano, A.: Incremental LR Parsers; Acta Informatika 10 (1978), S. 307–321.

    MathSciNet  MATH  Google Scholar 

  4. Earley, J.; Caizergues, P.: A Method fo Incrementally Compiling Languages with nested Statement Structure; CACM 15, 12 (Dezember 1972), S. 1040–1044.

    Google Scholar 

  5. Fritzson, P.: Fine-Grained Incremental Compilation for Pascal-Like Languages; DATALOGI LINKÖPING, Research Report LITH-MAT-R-82–15 (Juli 1982), Software Systems Research Center, Linköping Institute of Technology, Sweden.

    Google Scholar 

  6. Fritzson, P.: A Systematic Approach to Advanced Debugging through Incremental Compilation; in Proceedings of the ACM SIGSOFT/SIGPLAN SW Eng. Symp. on High Level Debugging (August 1983), S. 130–139.

    Google Scholar 

  7. Ghezzi, C.; Mandrioli, D.: Incremental Parsing; ACM TOPLAS, 1, 1 (Juli 1979), S. 58–70.

    Article  MATH  Google Scholar 

  8. Ghezzi, C.; Mandrioli, D.: Augmenting Parsers to Support Incrementality; JACM 27, 3 (1980), S. 564–579.

    Article  MathSciNet  MATH  Google Scholar 

  9. Jalili, F.; Gallier, J. H.: Building friendly parsers; in 9th ACM Symp. on Princ. of Prog. Lang. (1982), S. 196–206.

    Google Scholar 

  10. Kahrs, M.: Implementation of an Interactive Programming System; SIGPLAN Notices 14,8 (August 1979).

    Article  Google Scholar 

  11. Katzan, H.: Conversational and incremental compilers; in Proc. AFEPS SJCC 34 (1969), AFIPS Press, Montvale, S. 47–56.

    Google Scholar 

  12. Medina-Mora, P.; Feiler, P. H.: An Incremental Programming Environment; IEEE SE 7, 5 (September 1981), S. 472–482.

    Google Scholar 

  13. Medina-Mora, P.; Notkin, D. S.: ALOE Users“and Implementers” Guide; Dep. of Comp. Sci., CMU, November 1981.

    Google Scholar 

  14. Mitchell, J. G.: The Design and Construction of Flexible and Efficient Interactive Programming Systems; Dep. of Comp. Science, CMU (Juni 1970).

    Google Scholar 

  15. Peccoud, M.; Griffiths, M.; Peltier, M.: Incremental interactive compilation; in Proc. IFIP Congress 1968, North Holland Pub. Co., Amsterdam, S. 384–387.

    Google Scholar 

  16. Ryan, J. L.; Crandall, R. L.; Medwedeff, M. C.: A conversational system for incremental compilaltion and execution in a time-sharing environment; in Proc. AFIPS FJCC 29 (1966), Spartan Books, N.Y., S.1–21.

    Google Scholar 

  17. Reps, R.: Optimal-time Incremental Semantic Analysis for Syntax directed Editors; in Proc. ACM Symp. on Princ. of Prog. Lang. 1982, S. 169–176.

    Google Scholar 

  18. Reps, Th.; Teitelbaum, T.; Demers, A.: Incremental Context-Dependent Analysis for Language-Based Editors; ACM TOPLAS 5, 3 (Juli 1983), S. 449–477.

    Article  Google Scholar 

  19. Schwartz, M. D.: Incremental LL(k) Parsing; Computer Research Laboratory, Applied Research Group, Tektronix, Inc.

    Google Scholar 

  20. Teitelbaum, T.; Reps, Th.: The Cornell Program Synthesizer. A Syntax Directed Programming Environment; CACM 24, 9 (September 1981), S. 563–573.

    Google Scholar 

  21. Teitelman, W.: Interlisp Reference Manual; Xerox Palo Alto Res. Cent., 1978.

    Google Scholar 

  22. Wegman, M.: Parsing for Structural Editors; in 21st Annual Symp. on Found, of Comp. Sci,. (1980), S. 320–327.

    Google Scholar 

  23. Wilander, J.: An Interactive Programming System for Pascal; BIT 20, 2 (1980), S. 163–174.

    Article  Google Scholar 

  24. Wilcox, Th. R.; Davis, A. M.; Tindall, M. H.: The Design and Implementation of a Table Driven, Interactive Diagnostic Programming System; CACM 19, 11 (November 1976), S. 609–616.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hoyer, W., Raffler, H., Stadel, M., Wehrum, R.P. (1984). Inkrementelle Compiler und Programmierumgebungen zur interaktiven Programmentwicklung. In: Sammer, W., Remmele, W. (eds) Programmierumgebungen: Entwicklungswerkzeuge und Programmiersprachen. Informatik-Fachberichte, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-69395-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-69395-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-12921-9

  • Online ISBN: 978-3-642-69395-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics