Running ROSS in an Emacs Environment,

Abstract

This paper describes a software environment in which to run ROSS, an object-oriented simulation language. The goal of the facility is to provide the user with tools that can increase the speed at which the user creates, tests and debugs large ROSS systems. Using ROSS alone, making permanent fixes to code was tedious. The user had to get out of ROSS, into and editor, make the changes, return to ROSS, then re-load the changed file. The approach is to embed ROSS inside Emacs, a powerful, personalizable, screen-oriented, to editor. Emacs was tailored to provide just the tools the ROSS programmer needs. For example, the user never has to leave ROSS to make code changes, and all the lower-level details of code management-such as finding the file (and location in the file) of behaviors or functions, saving permanent changes onto disk, and loading new definitions back into ROSS-are done automatically. This facility makes ROSS a much more friendly and powerful environment for debugging. This paper describe various facets of the ROSS-EMACS facility. It begins with a brief overview, followed by descriptions of commands for editing functions and behaviors, managing Emacs windows, evaluating Lisp forms, compiling Lisp forms, and defining ROSS systems. Each section starts with a brief description, followed by a list of the Emacs commands that implement the described capabilities.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1985
Accession Number
ADA159567

Entities

People

  • D. J. Mcarthur

Organizations

  • RAND Corporation

Tags

DTIC Thesaurus Topics

  • Buildings And Structures
  • Contracts
  • Debugging
  • Determinants (Mathematics)
  • Directories
  • Embedding
  • Environment
  • Environmental Stress Cracking
  • Identification
  • Language
  • Personality
  • Sequences
  • Simulation Languages
  • Simulations
  • Standards
  • Test And Evaluation

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications