On Apr 12, 2006, at 4:48 PM, John Sundman wrote:

> Very cool.
>
> One nit:  the wiki defines a trait as follows:
>
> a trait is unit of behavior -- attributes, methods, events, and  
> subviews
>
> Is a handler a method, or is it a handler?  Logically of course  
> it's just a special case of method.  But in contexts like this,  
> should it say,  "attributes, methods, events, handlers and subviews"?
>
Yes. Handlers should be listed alongside event declarations.
> My comment is more about the semantics of documenting handlers than  
> it is about traits, but I guess it's worth asking here.
>
> jrs
>
> On Apr 12, 2006, at 7:21 PM, Jim Grandy wrote:
>
>> Change 41430 by [EMAIL PROTECTED] on 2006/04/12 16:14:55 *pending*
>>
>>      Summary:Experimental traits implementation for lps-dev
>>      
>>      New Features:Traits
>>      
>>      Technical Reviewer: ptw (pending)
>>      QA Reviewer: mdavis (pending)
>>      Doc Reviewer: jsundman (pending)
>>      
>>      Documentation:Eventually will be derived from
>>      http://wiki.openlaszlo.org/Traits_Proposal, but remember this is an
>>      experimental feature and will not ship in final form until Legals
>>      ships.
>>      
>>      Details:Added an experimental traits implementation. I debated
>>      whether this belongs in trunk, but I think the benefits outweigh the
>>      risks. This feature will not be final until Legals ships later this
>>      year, so the chief risk is that the semantics will change in the
>>      Legals implementation and people will need to adjust.
>>      
>>       Information about traits can be found at
>>       http://wiki.openlaszlo.org/Traits_Proposal. This checkin implements
>>       just the ability to declare traits in a class definition, not to
>>       declare traits on a single instance. Introspection of traits for
>>       classes is implemented, however.
>>      
>>      Tests:Augmented the test/traits.lzx unit test to cover  
>> attributes, methods,
>>      and subnodes. This unit test currently passes.
>>
>> Affected files ...
>>
>> ... //depot/lps-dev/WEB-INF/lps/lfc/core/LzClass.as#8 edit
>> ... //depot/lps-dev/WEB-INF/lps/lfc/core/LzTrait.as#1 edit
>> ... //depot/lps-dev/WEB-INF/lps/lfc/core/UserClass.as#5 edit
>> ... //depot/lps-dev/WEB-INF/lps/lfc/glue/LaszloInitiator.as#7 edit
>> ... //depot/lps-dev/WEB-INF/lps/schema/lzx.rnc#38 edit
>> ... //depot/lps-dev/test/traits.lzx#3 edit
>>
>>
>> <changeset-41430.zip>
>

_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to