• Cite Icon60
  • https://doi.org/10.1145/800225.806843Copy DOI Icon

The Mesa programming environment

  • Jan 1, 1985
  • Richard E Sweet
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

People everywhere are developing multi-window, integrated programming environments for their favorite computers and languages. This paper describes the Mesa programming facilities of the Xerox Development Environment (XDE). It is interesting for several reasons. It has existed in something similar to its current form for about 5 years. It has more than 500 users, many interacting with it 8 or more hours a day. Several million lines of code have been written by these users, including large, multi-author systems.Previous papers have dealt with the Mesa language [Geschke77, Mitchell79], the operating system [Redell79, Lampson80] and the processor architecture on which it runs [Johnsson82, Sweet82]. This paper describes the programming environment: the user illusion, the set of programming tools, and the facilities available for augmenting the environment. Section 2 gives a short history of the environment, including some of our original design goals. Section 3 describes the current state of the user interface and discusses a few of the schemes that were tried and discarded. Section 4 describes some of the program development tools available and discusses how features of the language have influenced their design, and indeed influenced what tools are in the set. Section 5 describes other tools that, although valuable to the programming task, are largely language independent. Section 6 talks about how easy it is to make additions to the system, and gives examples of user additions—some that modify the environment and some that simply provide new tools. Section 7 discusses what we feel are major successes and what we feel needs to be done in the future.

Similar Papers
  • Conference Article
  • Citations1

Adaptability of an embedded operating system: A generator of a platform dependent code

  • Feb 01, 2016
  • Martin Vojtko +1
  • Research Article
  • Citations40

Federated Grid Computing with Interactive Service-oriented Programing

  • Mar 01, 2006
  • Concurrent Engineering
  • Michael Sobolewski +1
  • Research Article
  • Citations4

Predictable Cloud Computing

  • Aug 24, 2012
  • Bell Labs Technical Journal
  • Sape J Mullender
  • Conference Article
  • Citations16

OpenPlanner 2.0: The Portable Open Source Planner for Autonomous Driving Applications

  • Jul 11, 2021
  • Hatem Darweesh +2
  • Research Article

Acoustics of the Jerusalem Congress Hall (Binyanae Ha'oomah)

  • Jun 01, 1961
  • The Journal of the Acoustical Society of America
  • Leo L Beranek +1
  • Research Article

Application of SLAM in the design and performance analysis of a multi-processor database system

  • Jan 01, 1990
  • Computers & Industrial Engineering
  • Gary E Whitehouse +2
  • Single Report

Optimization and Test of the Ozone Cyanide Waste Treatment System at Tinker Air Force Base.

  • Dec 01, 1979
  • Leale E Streebin +1
  • Conference Article
  • Citations3

An Interactive, Reconfigurable Display System for Automotive Instrumentation

  • Mar 01, 1986
  • SAE technical papers on CD-ROM/SAE technical paper series
  • Jesse Ortega +3
  • Book Chapter
  • Citations13

The Design of the TEI Encoding Scheme

  • Jan 01, 1995
  • C M Sperberg-Mcqueen +1
  • Research Article
  • Citations712

External memory algorithms and data structures

  • Jun 01, 2001
  • ACM Computing Surveys
  • Jeffrey Scott Vitter
  • Book Chapter
  • Citations23

Constructing a Multi-OS Platform with Minimal Engineering Cost

  • Jan 01, 2009
  • Yuki Kinebuchi +4
  • Conference Article
  • Citations2

A System of Communicating Residential Environments

  • Jan 01, 1980
  • Erik Sandewall +2
  • Conference Article
  • Citations123

Practical static analysis of JavaScript applications in the presence of frameworks and libraries

  • Aug 18, 2013
  • Magnus Madsen +2
  • Conference Article
  • Citations88

Fides

  • Oct 16, 2012
  • Raoul Strackx +1
  • Research Article

Application of Open-Architecture Computing Environment in Reservoir Simulation

  • Dec 01, 1992
  • Journal of Petroleum Technology
  • P.E Stephenson +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.