[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