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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Apr 01, 1985
- Accession Number
- ADA159567
Entities
People
- D. J. Mcarthur
Organizations
- RAND Corporation