+1,000,000

Minor quibbles

get rid of
   [incAge]: ...
just make it
   @incAge

we don't need both [propname] and @propname in property declarations and 
@propname has a narrower meaning (which is good).  Also, I don't want to 
unnecessarily couple object/class declaration syntax with [ ] semantics.

You don't show other@foo but we need it.  I would prefer it to be written as 
other.@foo

You don't show it, but I would be fine with @foo as an abreavation for this@foo 
but if it is available we could probably get away with requiring this.@foo

I know this will be controversial, but I would prefer only having the 
expression form.  The reason is that

let Monster =  Being <| mylib.mixin(Evil, Scary) <| class {...}

is an important usecase and it is harder to make the syntax work with a pure 
class declaration.

allen









On Nov 3, 2011, at 9:14 AM, Axel Rauschmayer wrote:

> FWIW: I’ve picked what I like from the various proposals.
> 
> https://gist.github.com/1336846
> 
> -- 
> Dr. Axel Rauschmayer
> a...@rauschma.de
> 
> home: rauschma.de
> twitter: twitter.com/rauschma
> blog: 2ality.com
> 
> 
> 
> _______________________________________________
> es-discuss mailing list
> es-discuss@mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
> 

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to