skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A CLOS (Common Lisp Object System) implementation on top of KEE (Knowledge Engineering Environment)

Conference ·
OSTI ID:6356418

IntelliCorp's Knowledge Engineering Environment (KEE) is a popular AI shell running on top of Common Lisp. KEE implements a message-passing style of object-oriented programming. Common Lisp has adopted the different style of the Common Lisp Object System (CLOS) as the standard object-oriented programming style. This paper describes an implementation of a subset of CLOS on top of KEE that uses the CLOS-style of programming to construct and manipulate KEE objects. The subset has been used to construct a moderate-sized discrete-event simulation of some facilities at the Rocky Flats Plant in Colorado. Experiences constructing this model will be discussed. Several reasons are examined for use of such a system. Programmers may have to maintain and extend an existing KEE application, but wish to do so using the newer CLOS style of programming while staying within the KEE environment. A requirement may exist for support of a mixed CLOS/KEE system where CLOS is not available. Programmers may wish to begin developing in CLOS with a view toward migration from KEE when CLOS becomes more available.

Research Organization:
Los Alamos National Lab., NM (USA)
Sponsoring Organization:
DOE/AD
DOE Contract Number:
W-7405-ENG-36
OSTI ID:
6356418
Report Number(s):
LA-UR-90-3541; CONF-9010211-2; ON: DE91001957
Resource Relation:
Conference: Artificial Intelligence in DOE complex annual meeting, Idaho Falls, ID (USA), 9-11 Oct 1990
Country of Publication:
United States
Language:
English