ACM Transactions on Programming Languages and Systems (TOPLAS)
Incremental Context-Dependent Analysis for Language-Based Editors
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
The Denotational Description of Programming Languages: An Introduction
The Denotational Description of Programming Languages: An Introduction
Non-syntactic attribute flow in language based editors
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
ICSE '84 Proceedings of the 7th international conference on Software engineering
The design of a language-directed editor for block-structured languages
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
A systematic approach to advanced debugging through incremental compilation (Preliminary Draft)
SIGSOFT '83 Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on High-level debugging
Viewing a programming environment as a single tool
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
ACM SIGPLAN Notices
Neptune: a hypertext system for CAD applications
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
MathScribe: a user interface for computer algebra systems
SYMSAC '86 Proceedings of the fifth ACM symposium on Symbolic and algebraic computation
Higher-order attribute grammars and editing environments
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Incremental Scanning and Parsing with Galaxy
IEEE Transactions on Software Engineering
Incremental global reoptimization of programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
A categorized bibliography on incremental computation
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
ACM Transactions on Programming Languages and Systems (TOPLAS)
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
Manipulating source code in DynamicDesign
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Incremental compilation of optimized code
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
IEEE Software
Introduction to the Galaxy Language
IEEE Software
Viewing a programming environment as a single tool
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The token-oriented approach to program editing
ACM SIGPLAN Notices
An experimental evaluation of continuous testing during development
ISSTA '04 Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
Proceedings of the 27th international conference on Software engineering
Building efficient incremental LL parser by augmenting LL table and threading parse tree
ACM-SE 33 Proceedings of the 33rd annual on Southeast regional conference
Transparent runtime parallelization of the R scripting language
Journal of Parallel and Distributed Computing
Incremental compilation of knowledge documents for markup-based closed-world authoring
Proceedings of the sixth international conference on Knowledge capture
Incremental parsing without a parser
Journal of Systems and Software
Hi-index | 0.00 |
Magpie is an interactive, integrate programming environment that supports the development of Pascal programs a powerful, single-user workstation. Incremental compilation techniques are used to provide quick feedback on static errors and to ensure that a program is always ready for execution even while it is being edited. Magpie performs syntax and static semantic analysis with the unit of incrementality of a single character. Magpie uses incremental compilation to achieve performance levels that allow Pascal to be used interactively and as its own debugging language.