On May 18, 2011, at 9:47 AM, Allen Wirfs-Brock wrote:

> I suspect that to most JS programmers the UML open triangle generalization 
> arrow head is at least as relevant a precedent as any type theory uses.

I will take that bet. UML, ho ho! Maybe enterprise Java heads...


>  In other words,the relevancy of either isn't very high. 

Perhaps not, but Ruby's < is relevant to a good-sized cohort.


> One might argue that the prototype object is the more general and hence 
> "smaller" object (the object on the right specializes the prototype by adding 
> properties).

Yes, type narrowness is a dual of object population in JS, if you think of 
object with properties as an exemplar (prototype, even) of a latent structural 
type.


> In the end, these are just symbols  and JS programmer are just going to have 
> to learn their meaning. Existing conventions, if they exist, and analogous do 
> impact initial learnability but in the long run I don't know if it makes much 
> a difference as long as they aren't prone to keyboarding hazards.

The precedents matter a bit, even if we try to create a new idiom. The problem 
is < not | (although doesn't that look too light in Helvetica on either side?).

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

Reply via email to