On Tue, Nov 14, 2017 at 1:49 PM, Harbs <harbs.li...@gmail.com> wrote:

> Cool.
>
> I have not been following WASM very closely.
>
> As an aside:
> It would be really cool if we could make the compiler understand arrow
> functions for ActionScript.
>

Hmm, the point of the arrow function in ES6 is to not have a different
`this` object than the enclosing execution context.  I thought all
ActionScript functions already behave that way.

Unless we want the shortcut definition capabilities like
var square = x => x * x;

Thanks,
Om


>
> > On Nov 14, 2017, at 11:44 PM, Erik de Bruin <e...@ixsoftware.nl> wrote:
> >
> > Yes. WebAssembly only a month or so ago made it into the bleeding edge
> > versions of Safari and Edge, completing it's 'penetration' of the major
> > browsers. ES6 was there "a long time ago", so basically if we're doing
> > WASM, we're good on whatever JS or Web API we want to use ;-)
> >
> > EdB
> >
> >
> >
> > On Tue, Nov 14, 2017 at 10:35 PM, Harbs <harbs.li...@gmail.com> wrote:
> >
> >> I’m curious about the context of this script.
> >>
> >> Will all environments where this is being run understand ES6 arrow
> >> functions?
> >>
> >>> On Nov 14, 2017, at 5:54 PM, erikdebr...@apache.org wrote:
> >>>
> >>> This is an automated email from the ASF dual-hosted git repository.
> >>>
> >>> erikdebruin pushed a commit to branch develop
> >>> in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
> >>>
> >>>
> >>> The following commit(s) were added to refs/heads/develop by this push:
> >>>    new 3dc37ce  Add ‘glue’ utility script to allow WASM to be loaded in
> >> HTML
> >>> 3dc37ce is described below
> >>>
> >>> commit 3dc37ceb90c20be37639068061dba14b79e9461b
> >>> Author: Erik de Bruin <e...@ixsoftware.nl>
> >>> AuthorDate: Tue Nov 14 16:54:13 2017 +0100
> >>>
> >>>   Add ‘glue’ utility script to allow WASM to be loaded in HTML
> >>>
> >>>   Signed-off-by: Erik de Bruin <e...@ixsoftware.nl>
> >>> ---
> >>> .gitignore             |  3 +++
> >>> wast/resources/glue.js | 11 +++++++++++
> >>> 2 files changed, 14 insertions(+)
> >>>
> >>> diff --git a/.gitignore b/.gitignore
> >>> index a32c5ce..64c80a8 100644
> >>> --- a/.gitignore
> >>> +++ b/.gitignore
> >>> @@ -141,3 +141,6 @@ vf2js/frameworks/js/
> >>> #FlexJS generated files
> >>> frameworks/js/FlexJS/generated-sources
> >>> manualtests/FlexJSTest_SVG/bin
> >>> +
> >>> +#WAST generated files
> >>> +/wast/examples/HelloWorld/bin
> >>> diff --git a/wast/resources/glue.js b/wast/resources/glue.js
> >>> new file mode 100644
> >>> index 0000000..fe66877
> >>> --- /dev/null
> >>> +++ b/wast/resources/glue.js
> >>> @@ -0,0 +1,11 @@
> >>> +function fetchAndInstantiate(url, importObject) {
> >>> +  return fetch(url).then(response =>
> >>> +    response.arrayBuffer()
> >>> +  )
> >>> +  .then(bytes =>
> >>> +    WebAssembly.instantiate(bytes, importObject)
> >>> +  )
> >>> +  .then(results =>
> >>> +    results.instance
> >>> +  );
> >>> +}
> >>>
> >>> --
> >>> To stop receiving notification emails like this one, please contact
> >>> ['"comm...@royale.apache.org" <comm...@royale.apache.org>'].
> >>
> >>
> >
> >
> > --
> > Ix Multimedia Software
> >
> > Jan Luykenstraat 27
> > 3521 VB Utrecht
> >
> > T. 06-51952295
> > I. www.ixsoftware.nl
>
>

Reply via email to