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 > >