SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
The C programming language
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Incremental compilation in Magpie
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
The design of a language-directed editor for block-structured languages
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
The design and implementation of a run-time analysis and interactive debugging environment.
The design and implementation of a run-time analysis and interactive debugging environment.
A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generation of run-time environments
SIGPLAN '86 Proceedings of the 1986 SIGPLAN symposium on Compiler construction
LOGOS: An APL programming environment
APL '86 Proceedings of the international conference on APL
A programming environment for CSP
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Integral-C—a practical environment for C programming
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Characteristics and functions of software environments: an overview
ACM SIGSOFT Software Engineering Notes
Student-oriented features of an interactive programming environment
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Incremental execution environment
ACM SIGPLAN Notices
A System for Generating Language-Oriented Editors
IEEE Transactions on Software Engineering
Incremental dynamic semantics for language-based programming environments
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reuse of compiler analysis in a programming environment
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
Production trees: a compact representation of parsed programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
PLDI '91 Proceedings of the ACM SIGPLAN 1991 conference on Programming language design and implementation
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
Practical data breakpoints: design and implementation
PLDI '93 Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation
A control panel interface for graphics and image processing applications
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
A dynamically self-adjusting structured editor
Proceedings of the 1985 ACM SIGSMALL symposium on Small systems
III—an integrated interactive incremental programming environment based on compilation
Proceedings of the 1985 ACM SIGSMALL symposium on Small systems
Operations for programming in the all
ICSE '85 Proceedings of the 8th international conference on Software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
The environment for learning to program
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
An object-oriented framework for graphical programming (summary paper)
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Incremental compilation in Magpie
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
Data Definition in the Programming Language MARKIZ
Programming and Computing Software
Fragtypes: A Basis for Programming Environments
IEEE Transactions on Software Engineering
An Overview of a Graphical Multilanguage Applications Environment
IEEE Transactions on Software Engineering
The Mjølner Environment: Direct Interaction with Abstractions
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Dialogues: A basis for constructing programming environments
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Debugging in a side effect free programming environment
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
An environment for logic programming
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Graphically defining new building blocks in ThingLab
Human-Computer Interaction
Journal of Systems and Software
The evolution of the GANDALF system
Journal of Systems and Software
Hi-index | 0.00 |
Programming environments support the creation, modification, execution and debugging of programs. The goal of integrating a programming environment is more than simply building tools that share a common data base and provide a consistent user interface. Ideally, the programming environment appears to the programmer as a single tool; there are no firewalls separating the various functions provided by the environment. This paper describes the techniques used to integrate Magpie, an interactive programming environment for Pascal. Display windows, called browsers, provide a consistent approach for interacting with the Pascal source code or the execution state of the program. Incremental compilation allows the programmer to specify debugging actions in Pascal, eliminating the need for a separate debugging language.