nil))
#+end_src
+** Controlla se il simbolo passato รจ un'instance della class
+#+begin_src lisp :tanble ool.lisp
+(defun is-instance (instance class-name)
+ (if (eq (getf instance :classname) class-name)
+ T
+ NIL))
+#+end_src
+
** Controllo tipo valore
#+begin_src lisp :tangle ool.lisp
(defun type-check-fields (fields)
(class-spec name)
nil))
+(defun is-instance (instance class-name)
+ (if (eq (getf instance :classname) class-name)
+ T
+ NIL))
+
(defun type-check-fields (fields)
(cond ((null fields) nil)
(t (type-check-field (car fields))