In  the  file  "goops.scm" APPLY-METHOD,  APPLY-METHODS  and
APPLY-GENERIC are incomplete/have bugs; for example:
(define-method (apply-method (gf <generic>)
                             methods build-next args)
  (apply (method-procedure (car methods))
         (build-next (cdr methods) args)
         args))

does not work, to make it work without NEXT-METHOD:

(define-method (apply-method (gf <generic>)
                             methods build-next args)
  (apply (method-procedure (car methods)) args))

but, obviously, it is not enough.

  Those functions are meant to  be used when the user's code
subclasses '<generic>', but I  do now understand how, but it
seems that the work  was left unfinished.  Maybe this should
be documented  somewhere, or the functions  removed from the
export list...

--
Marco Maggi




_______________________________________________
Bug-guile mailing list
Bug-guile@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-guile

Reply via email to