• Home
  • Search
  • Viewing a programming environment as a single tool
  • Cite Icon12
  • https://doi.org/10.1145/390010.808248Copy DOI Icon

Viewing a programming environment as a single tool

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Research Article
  • Citations3

Incremental generation of high-quality target code

  • Jan 01, 1987
  • afips
  • Mary P Bivens
  • Research Article
  • Citations5

A systematic approach to advanced debugging

  • Mar 20, 1983
  • ACM SIGSOFT Software Engineering Notes
  • Peter Fritzson
  • Research Article
  • Citations10

The Warp programming environment

  • Jan 01, 1987
  • afips
  • Bernd Bruegge +6
  • Conference Article

ALIEN: a programming environment generator for personal computers

  • Jan 01, 1988
  • Ulrik Schroeder +1
  • Conference Article
  • Citations18

LAWRIS: A rule-based arduino programming system for young students

  • May 01, 2016
  • S Arakliotis +2
  • PDF
  • Book Chapter
  • Citations1

Teachers’ Perspectives on Learning and Programming Environments for Secondary Education

  • Jan 01, 2019
  • Riko Kelter +2
  • Research Article
  • Citations27

A scalable debugger for massively parallel message-passing programs

  • Jan 01, 1994
  • IEEE Parallel & Distributed Technology: Systems & Applications
  • S Sistare +5
  • Research Article
  • Citations2

A visual object-oriented programming environment

  • Mar 07, 2007
  • ACM SIGCSE Bulletin
  • Dave Feinberg
  • Conference Article
  • Citations3

III---an integrated interactive incremental programming environment based on compilation

  • Jan 01, 1985
  • Boris Magnusson +1
  • Research Article
  • Citations5

An environment for logic programming

  • Jun 25, 1985
  • ACM SIGPLAN Notices
  • Nissim Francez +4
  • Research Article
  • Citations4

An interactive programming learning environment supporting paper computing and immediate evaluation for making thinking visible and traceable

  • May 17, 2023
  • Interactive Learning Environments
  • Yungyu Zhuang +5
  • Research Article
  • Citations2

Off-Line Programming Environment for Robotic Applications

  • Sep 01, 1990
  • IFAC Proceedings Volumes
  • E Hagg +1
  • Book Chapter

Program Execution and Visualization on the Web

  • Jan 01, 2005
  • Cristóbal Pareja-Flores +1
  • Conference Article
  • Citations2

Interoperable Real-Time Symbolic Programming for Smart Environments

  • Jun 01, 2019
  • Salvatore Gaglio +5
  • Book Chapter
  • Citations7

The PSG system: From formal language definitions to interactive programming environments

  • Jan 01, 1988
  • Rolf Bahlke +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.