An Outline of Arizona

Abstract

This paper outlines a system called Arizona, which is intended to be a portable, public-domain collection of tools supporting scientific computing, quantitative graphics, and data analysis, implemented in Common Lisp and CLOS (the Common Lisp Object System). Briefly, the design is motivated by our belief that an ideal system for scientific computing and data analysis should have: One language that can be used for both for line-by-line interaction or defining compiled procedures; Minimal overhead in adding new compiled procedures; A language that supports a wide variety of abstractions and the definition of new kinds of abstractions; Programming tools (editor, debugger, browsers, metering and monitoring tools); Automatic memory management (dynamic space allocation and garbage collection); Portability over many types of workstations and operating systems; A community of users and developers; Access to traditional Fortran scientific subroutine libraries or equivalents; A representation of scientific data directly in the data structures of the language; Comprehensive numerical, graphical, and statistical functionality; Device independent static output graphics; Window based interactive graphics; Support for efficient and concurrent access to large databases; and Documentation and tutorials, both paper and on-line.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 09, 1988
Accession Number
ADA198932

Entities

People

  • John A. Mcdonald

Organizations

  • University of Washington

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Computations
  • Computer Programming
  • Computers
  • Coordinate Systems
  • Data Analysis
  • Data Sets
  • Databases
  • Graphics
  • Information Science
  • Interactive Graphics
  • Language
  • Linear Algebra
  • Lisp Programming Language
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Vector Spaces

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.

Technology Areas

  • Space