EMA-XPS Online


INSTANCE-OF

INSTANCE-OF
===========

syntax: (instance-of <frame-name>
           {<relation-name>
           ([:VALUE <lisp-type: T>]
           [:READ-DEPENDENT <lisp-type: T>]
           [:WRITE-DEPENDENT <lisp-type: T>])}*)

Problem: local let-variables as arguments to
         :value must be pre-evaluated, before
         they loose validity!

This function makes a dynamic instance.
Dynamic instances are not controlled by
the system. If they have to be used, 
they have to be linked to a variable.

See the page on RELATION-SPECIFICATION, too!

example: >(instance-of sportsman
             first-name (:value "Ben")
             last-name (:value "Johnson"))
         ==>#<anonymus>


EMA-XPS Online