[Laszlo-dev] For Review: Change 41430 Summary:Experimental traits implementation for lps-dev

P T Withington ptw at openlaszlo.org
Thu Apr 13 14:34:37 EDT 2006


On 2006-04-13, at 12:43 EDT, Jim Grandy wrote:

>> In my prototype, I just used the superclass parameter to pass  
>> traits:  if it is a list, all but the last element are traits and  
>> the last is the superclass.  I liked this because it expresses the  
>> precedence of the traits/superclass.  Maybe that is a better  
>> syntax than having a separate traits list?
>>
> I'm not sure. I like that it shows the precedence, but having just  
> a list of terms with the last one a class doesn't expose the traits- 
> followed-by-class structure very well -- it's tough to read if you  
> are new to the language. Maybe if the traits were comma-delimited,  
> but there was a colon between traits and class?
>
> <class name="activeview" extends="drawable, clickable, draggable :  
> view"/>
>
> I should point out that this list order is the opposite of what it  
> is in the current proposal, but it reads well: the traits sit  
> between the class being declared and its superclass.

I like the comma separation, not the colon, I think it enough that  
the class is the final element.  It would be an error to have a a  
class in other than the final element or a class as other than the  
final element.

Anyone else have an opinion?


More information about the Laszlo-dev mailing list