FRAMES (and FRL)

Frames - an AI programming technique

Major features


The FRL language


Basic FRL Commands


Triggers


(fassert someframe
  (use ($if-needed ((ask_for frame- slot-))))
)

(defun ask_for (f s)
  (print `(enter value for ,f ,s)) (terpri)
  (fput f s '$value (read))
)

(fneed 'someframe 'use)
==>(enter value for someframe use)
==>next

(frame 'someframe)



The original papers on FRL are: The FRL Primer AIM-408
and The FRL Manual AIM-409.