ROSIE(ID:6186/ros003)

English-based AI language 


Programming language and system for artificial intelligence applications. Stylized version of English.

Places
Related languages
ROSIE => RAND-ABEL   Successor

References:
  • Fain, J., Gorlin, D., Hayes-Roth, F., Rosenschein, S.J., Sowizral, H., and Waterman, D. "The ROSIE language reference manual" Technical Report N-1647-ARPA, Rand Corp., Santa Monica, Calif., 1981. view details
  • J. Fain, Frederick Hayes-Roth, Henry A. Sowizral, D.A. Waterman "Programming in ROSIE: An Introduction by Means of Examples" RAND COrp N-1646-ARPA 1982 view details Abstract: ROSIE is a programming language and programming system for artificial intelligence (AI) applications. The ROSIE language is a stylized version of English. The primary design goal for the language has been to achieve exceptional program readability. A second goal has been to support the development of significant applications. ROSIE provides a variety of language and programming environment features aimed at this objective. The language allows the programmer to describe complex relationships simply and to manipulate them symbolically and deductively. ROSIE is a general-purpose language offering a variety of typical data types and control constructs found in most high-level languages, together with a few found only in AI languages. Among the features included are rulesets that generate sets, predicates that test propositions, propositional data types, and some limited forms of deduction. This Note consists of an explanation of some of the more subtle aspects of the ROSIE environment within the context of specific programming examples.