Ops5


language
A programming language for rule-based production systems. A rule consists of pre-condition(s) and a resulting action.
The system checks its working memory to see if there are rules whose pre-conditions are satisfied, if so, the action in one selected satisfied rule is executed.
There is a public domain implementation of an OPS5 interpreter written by Charles L. Forgy in 1977. It was first implemented in Lisp and later in BLISS. It was also ported to Common Lisp by George Wood and Jim Kowalski.
CLIPS is a language for writing expert systems, with some of the capabilities of OPS5.
See also C5, OPS83, OPS4, OPS5+, OPS83.
Inference Engine Tech, Cambridge MA.
An OPS5 interpreter in Common LISP (ftp://ftp.wustl.edu/mirrors/Unix-c/languages/ops5).
A version by Mark Kantrowitz (ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/user/mkant/Public/Lisp/). [email protected].
[“Programming Expert Systems in OPS5”, L. Brownston et al, A-W 1985].
[“An OPS5 Primer”, Sherman et al, comes with OPS5 for DOS].
[“Rule-Based Programming in the Unix System”, G.T. Vesonder, AT&T Tech J 67(1), 1988].
(1995-08-18)

Read Also:

  • Ops83

    A commercial version of OPS5.

  • Op-shop

    noun 1. (Austral & NZ, informal) short for opportunity shop

  • Opsimath

    /ˈɒpsɪˌmæθ/ noun 1. a person who learns late in life noun a person who becomes a student or learner late in life Word Origin Greek ‘late in learning’

  • Opsimathy

    n. 1650s, from Greek opsimathia “learning late in life,” from opse “late” (related to opiso “backward,” opisthen “behind”) + manthanein “to learn” (see mathematic). Related: Opsimath (n.).

  • Opsin

    [op-sin] /ˈɒp sɪn/ noun, Biochemistry. 1. any of several compounds that form the protein component of the light-sensitive retina pigment, rhodopsin. /ˈɒpsɪn/ noun 1. the protein that together with retinene makes up the purple visual pigment rhodopsin opsin op·sin (ŏp’sĭn) n. A protein of the retina, especially the protein constituent of rhodopsin, that makes up […]


Disclaimer: Ops5 definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.