The RAND-ABEL (Trademark) Programming Language: Reference Manual

Abstract

This reference manual describes the RAND-ABEL programming language. In designing the RAND-ABEL language: 1) RAND-ABEL should be suitable for large, rule-based systems. It should lend itself to program development by multimember programming teams. It should be relatively easy to maintain. 2) RAND-ABEL should be suitable for war gaming and multiscenario sensitivity analysis. Domain- substantive RAND-ABEL rules should be readable by domain specialists who are not RAND-ABEL programmers, and the code should be relatively self-documenting. RAND- ABEL should be efficient in execution. 3) RAND-ABEL should be suitable for use by any of several governmental gaming and analysis organizations. It should be transportable to various computers capable of hosting the UNIX operating system. The RAND-ABEL language was designed for a large system for automated and semiautomated war gaming in which separate models represent U.S., Soviet, and third-country behavior. RAND-ABEL is a preprocessor for the C programming language under the UNIX operating system, which makes RAND-ABEL quite portable across different computers.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1988
Accession Number
ADA216898

Entities

People

  • H. E. Hall
  • Mark Lacasse
  • Marrietta S. Gillogly
  • Norman Z. Shapiro
  • Robert H. Anderson
  • Robert Weissler

Organizations

  • RAND Corporation

Tags

Communities of Interest

  • C4I
  • Counter WMD
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Agreements
  • C Programming Language
  • Compilers
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computers
  • Data Sets
  • Debugging
  • Dictionaries
  • Language
  • Operating Systems
  • Programming Languages
  • Real Numbers
  • Simulations
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Database Systems and Applications
  • Occupational Health and Safety.