.newApply() ?
zwetan
zwetan at gmail.com
Sun Nov 11 04:11:50 PST 2007
On Nov 11, 2007 1:34 AM, Brendan Eich <brendan at mozilla.org> wrote:
[snip]
> Got your back here ;-). Narcissus (http://lxr.mozilla.org/mozilla/
> source/js/narcissus/) wants this too, and it's going to end up
> falling out of the reflection APIs:
>
> reflect::typeOf(this).reflect::construct(arguments)
>
> or of course:
>
> { use namespace reflect;
> . . . typeOf(this).constructo(arguments) }
>
+1
eden want this too :)
http://edenrr.googlecode.com/svn/trunk/as3/src/buRRRn/eden/ECMAScript.as
in there I got a scanFunction()
that need to be able to switch between a simple function call with arguments
or a contructor call with arguments, at runtime
so 2 follow up questions about the reflect namespace
is something as
var str = "some.thing::MyClass";
var c:Class = getObjectFromString( str ); //maybe a use of eval here ?
var instance:* = eflect::typeOf( c ).reflect::construct(arguments);
can work ?
]> in your example. The http://wiki.ecmascript.org/doku.php?
> id=proposals:meta_objects proposal is out of date, it uses iterators
> for the type and value parameters, but IIRC we have agreement to
> satisfy your use-case. See http://bugs.ecmascript.org/ticket/232.
>
and then the second question,
is the meta objects and reflect namespace are optionnal ?
some months ago I remember they were but now in the wiki page
I see
"This proposal is to amend the spec with a normative set of meta-objects
which must be present in any program and accessible at runtime."
but as the page is out of date, just wondering
cheers,
zwetan
More information about the Es4-discuss
mailing list