<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">Am 08.11.2017 16:29 schrieb "Michael Schnell via Lazarus" <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>>:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text">On 08.11.2017 14:15, Sven Barth via Lazarus wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Nope, WebAssembly and what pas2js does are two different things even if in the end both run in the browser's JavaScript engine.<br>
</blockquote></div>
Of course I do know this.<br>
<br>
But AFAIK WebAssembly has been invented with JS in mind, so it might follow some paradigms, that are closer to JS than to Pascal (e.g. not strictly typed variables). So maybe some stages of the transpilation / compilation might be similar.</blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">WebAssembly was made with execution in a JavaScript engine in mind not with JavaScript in mind. Reading JS-based WebAssembly code is more like reading native assembly then reading high level code. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"></div></div>