<div dir="ltr"><br><div class="gmail_extra">Hello Mark,<br></div><div class="gmail_extra"><br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
So can anybody provide step-by-step instructions for writing a "Hello, World!" in Javascript, compiling it to asm.js, and running that from a (Linux) shell? Even better, converting the asm.js to native code so it can be run without a wrapper?<br>

</blockquote>
asm.js is just a subset of JavaScript. It runs on current browsers as is.<br>
Specs: <a href="http://asmjs.org/spec/latest/" target="_blank">http://asmjs.org/spec/latest/</a><br>
</blockquote>
<br></div>
Which is no *&%%&$ use to somebody trying to run e.g. the FPC test suite under makefile control.</blockquote><div><br></div><div>It looks like you are motivated enough about this feature,<br>as I do have common interest on this feature,<br>
so let's try to discuss about it,<br><br></div><div>the step required are the following,<br></div><div>pascal source ode converter to javascript source code,<br></div><div>this is why I was talking about the Gold Parser which is not really a parser but more a translator,<br>
</div><div>anyway, since you may have knowledge and skills to use the Code DOM of FPC, you may be able to generate appropriate javascript source code respecting the asm.js constraints,<br></div><div><br></div><div>then you will need <a href="http://code.google.com/p/fpcjs/">http://code.google.com/p/fpcjs/</a><br>
</div><div>this wrapper will help you to encapsulate the OdinMonkey library<br></div><div> (this is the actual asm.js compiler),<br><br></div><div>you will need to retrieve the OdinMonkey library from the latest FireFox Beta build,<br>
</div><div>located on my computer in <br>C:\Program Files (x86)\Nightly<br></div><div>I guess the main library entry points are located in mozjs.dll<br></div><div>so the wrapper fpcjs may need some search and replace replace,<br>
<br></div><div>finally you should be able to follow the sample on the main project page:<br><a href="http://code.google.com/p/fpcjs/">http://code.google.com/p/fpcjs/</a><br><br></div><div>if you do obtain any kind of result,<br>
</div><div>I would like to be updated about it,<br></div><div><br></div><div>Regards, Jerome<br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>