<div dir="ltr">Some other good links:<div><br></div><div><a href="http://www.infoq.com/news/2015/02/ie-chrome-asmjs">http://www.infoq.com/news/2015/02/ie-chrome-asmjs</a><br></div><div><br></div><div><a href="https://en.wikipedia.org/wiki/Asm.js#Adoption">https://en.wikipedia.org/wiki/Asm.js#Adoption</a><br></div><div><br></div><div><a href="https://hacks.mozilla.org/2015/03/asm-speedups-everywhere">https://hacks.mozilla.org/2015/03/asm-speedups-everywhere</a><br></div><div><br></div><div>Also,</div><div><br></div><div><a href="https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6#.axcwzj3rz">https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6#.axcwzj3rz</a><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 1, 2016 at 10:44 AM, Blake McBride <span dir="ltr"><<a href="mailto:blake@mcbride.name" target="_blank">blake@mcbride.name</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Just some opinions.<div><br></div><div><a href="http://asmjs.org" target="_blank">asmjs.org</a> defines a portable subset that allows JS platforms to compile into very fast code.  Targeting that subset, and within their spec, is probably a good idea.<br></div><div><br></div><div>JS has, and is becoming increasingly, a very, very important platform.  With ajax and rest services, code increasingly independent from the back-end is being developed.  So, in a very important sense, JS has become its own platform, just like X86, and X86_64, along with Linux, Windows, Mac, etc.</div><div><br></div><div>Many apps consist of two major parts:  the back-end processing, and the front-end human interface.  While one can write the back-end processing in any of dozens of languages targeting X86 or a VM, and the OS, there is really only one target for the other half - the human interface - and that is JS.</div><div><br></div><div>While many languages are now targeting the JS platform (I am using the word "platform" to mean X86, X86_64, either, plus the OS) including, believe it or not, Smalltalk, there are few that can, IMO, be used in a real world application for several reasons.  But, these issues will likely be resolved soon.</div><div><br></div><div>With respect, Gambit, at least in the past, was in many ways another toy solution - one with a functioning "Hello world" application but missing important features that make it usable in a real-world situation.  I would love to be a part of that solution, but alas, life doesn't offer me that level of freedom.  I am only capable of using a system that is reportedly working, reporting bugs, making small adjustments, and providing feedback.  Regardless of my attitude, preferences, and intentions, I cannot provide more.</div><div><br></div><div>Look at node (JS for the back-end) and its vastly increasing popularity.  Since developers are being forced to use JS on the front-end, it's bleeding over to the back-end.  I think solutions that take JS seriously at this stage will prosper greatly.</div><div><br></div><div>Now, having said all that, I would love to see Gambit target JS as a high-priority, first-class target.  If that were the case, I would be happy to contribute what I stated above. </div><div><br></div><div>Thanks!</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Blake McBride</div><div><br></div></font></span></div>
</blockquote></div><br></div>