It depends on whether we care about object identity or not for immutable
objects like Name that don't have special support from the language (eg
in comparison operators).  Useful question, though.  I will ponder it.
 
--lars


________________________________

        From: Yuh-Ruey Chen [mailto:[EMAIL PROTECTED] 
        Sent: 5. mars 2008 21:55
        To: Lars Hansen
        Cc: [email protected]
        Subject: Re: ES4 draft: Name
        
        
        Lars Hansen wrote: 



                Name (a, b=...)


                Description 

                The Name class object called as a function creates a new
Name object by passing its arguments a and b to the Name constructor. 

                Returns 

                The Name class object called as a function returns a
Name object. 

                Implementation 

                static meta function invoke(a, b=undefined): Name
                    new Name(a, b);
                  


        If a is already a Name, shouldn't Name(a) simply return a? Not
sure what the policy on this is, but if you've changed Map to work
similarly, then I don't see why not here as well.
        
        -Yuh-Ruey Chen
        

_______________________________________________
Es4-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es4-discuss

Reply via email to