[pro] Some error/condition standardization anyone?
Marco Antoniotti
antoniotti.marco at disco.unimib.it
Tue Jun 28 11:34:46 UTC 2011
On Jun 28, 2011, at 02:48 , Daniel Weinreb wrote:
>
> I'd love to see this standardized. Should we put in the work to come
> up with a proposal before checking with the implementors to
> see whether they're interested in implementing whatever
> we come up with? There might be compatibility issues,
> too. It would have to be a pretty big proposal to cover
> even the basic cases... -- Dan
I agree that this should be worked on cooperatively. I do not know if this should be a "big" proposal. My feeling is that the people interested (I am one) should come up with a preliminary outline with an initial goal of being the least intrusive possible into an implementation guts.
Cheers
--
MA
>
> Jun 27, 2011 03:16:26 PM, antoniotti.marco at disco.unimib.it wrote:
>
> ===========================================
>
>
> On Jun 27, 2011, at 19:26 , Steve Haflich wrote:
>
>>> Marco Antoniotti wrote:
>>>
>>>> Now, this is a specific case for me: having a consistent
>>>> READER-ERROR-BECAUSE-THERE-IS-NO-SUCH-PACKAGE-THAT-THE-SYSTEM-KNOWS
>>>> error signaled would simplify some code writing.
>>
>> I agree with the sentiment, what is the specific proposal may need more work.
>
> Of course... this is jut one example. There may be other cases, plus unexplored ones: FILE-ERROR is rather underspecified, so are PARSE-ERROR and PROGRAM-ERROR. I'd like to see a discussion started....
>
>> Would you want this same condition to be signaled for this form?
>>
>> (defpackage :foo
>> (:use :not-yet-loaded))
>>
>> That's an error, but not a reader error the way reading not-yet-loaded:bar would be. Still, it would be nice if these shared a common superclass because what the application might want to do to handle would be the same.
>
> These would both be PACKAGE-ERRORs, but different
>
>> Unfortunately, the condition system does not portably support multiple inheritance.
>
> Yes, I'll grant you that and see where you are going. This is another CDR: The Condition system should use the CLOS algorithm to determine/use/offer multiple inheritance derived properties.
>
> Cheers
>
> --
> Marco Antoniotti, Associate Professor tel. +39 - 02 64 48 79 01
> DISCo, Università Milano Bicocca U14 2043 http://bimib.disco.unimib.it
> Viale Sarca 336
> I-20126 Milan (MI) ITALY
>
> Please note that I am not checking my Spam-box anymore.
> Please do not forward this email without asking me first.
>
>
>
>
>
>
> _______________________________________________
> pro mailing list
> pro at common-lisp.net
> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/pro
--
Marco Antoniotti, Associate Professor tel. +39 - 02 64 48 79 01
DISCo, Università Milano Bicocca U14 2043 http://bimib.disco.unimib.it
Viale Sarca 336
I-20126 Milan (MI) ITALY
Please note that I am not checking my Spam-box anymore.
Please do not forward this email without asking me first.
More information about the pro
mailing list