Peter Hall wrote:
>>> Or can't Self be used outside of the sorts of usage found in the
>>> proposal examples?
>> That's it.
> In that case, I think it needs to be clearer about how the syntax can
> be used. Is it only for use as the "this" parameter for function
> types? Seems to me like it should be usable anywhere that the compiler
> can reasonably detect the type at compile-time.
Yes, we plan to support Self in all reasonable places inside classes,
interfaces, structural object types, and structural object expressions.
>
> e.g.
> // this usage is handy for boiler-plate code that you can just copy
> // and paste without modification, or from an IDE code snippet template
> class A {
> var a:Self;
> // or...
> // var a:this type;
> }
>
> type B = {b:Self};
Yes, I think this should be fine.
- Cormac
_______________________________________________
Es4-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es4-discuss