[mcclim-devel] A tough day for me and McCLIM

rpgoldman at sift.info rpgoldman at sift.info
Sun Apr 3 14:58:58 UTC 2005


>>>>> "PS" == Peter Scott <sketerpot at gmail.com> writes:

    PS> On Apr 1, 2005 4:48 PM, rpgoldman at sift.info <rpgoldman at sift.info> wrote:
    >> The proximate cause seems to be PRINT-DOCUMENTATION, which pulls the
    >> documentation and then tries to print it, as can be seen in this
    >> error:
    >> 
    >> CL-USER(171): (documentation *taems-model* t)
    >> Error: Attempt to access the plist field of
    >> #<TAEMS-MODEL @ #x72023142> which is not a symbol.
    >> [condition type: SIMPLE-ERROR]
    >> 
    >> Restart actions (select using :continue):
    >> 0: Return to Top Level (an "abort" restart).
    >> 1: Abort entirely from this process.
    >> 
    >> Does this mean that ACL is not doing the Right Thing with the
    >> documentation function?  Or is CLOUSEAU wrong to assume that
    >> everything will have documentation? Seems like documentation might not
    >> be defined on objects, if I read the CLHS correctly.

    PS> I'd say that ACL does indeed have a problem with documentation.
    PS> According to CLHS, "The generic function documentation returns the
    PS> documentation string associated with the given object if it is
    PS> available; otherwise it returns nil." On SBCL you also get a warning
    PS> saying that the type of documentation you asked for is not supported.
    PS> But throwing an exception seems wrong; CLHS says that DOCUMENTATION
    PS> has no exceptional situations.

    PS> And, judging by the cryptic nature of the error, I'm almost certain
    PS> that it's an ACL bug.

Note that I haven't tested this on ACL 7.0; this is ACL 6.2.

R
-- 
Robert P. Goldman
Senior Scientist
Smart Information Flow Technologies (d/b/a SIFT, LLC)

211 N. First St., Suite 300
Minneapolis, MN 55401

Voice:	(612) 384-3454
SIFT offices:  (612) 339-7438
Email:    rpgoldman at SIFT.info



More information about the mcclim-devel mailing list