<div>Personally I am looking for a distributable language, computable is Squeak and Java, as the basis for mobile code. Code should be relocatable between these environments, relying on promise-based IPC. Could JavaScript be the right answer? I wrote
a JavaScript compiler in Java, since lost. Perhaps a restricted scope JavaScript would be helpful. Is there another language that would be more suitable for this promise-land? I agree, for myself performance is secondary to having mobile code between
language environments.</div>
<div>
<br />
</div>
<div>Thank you.</div>
<div>
<br />
</div>
<div id="protonmail_mobile_signature_block">Sent from ProtonMail Mobile</div>
<div>
<br />
<div>
<div>
<br />
</div>On Tue, Feb 20, 2018 at 10:44, Denis Kudriashov <<a href="mailto:dionisiydk@gmail.com" class="">dionisiydk@gmail.com</a>> wrote:</div>
<blockquote class="protonmail_quote" type="cite">
<div dir="ltr">
<br />
<div class="gmail_extra">
<br />
<div class="gmail_quote">2018-02-20 16:04 GMT+01:00 Clément Bera <span dir="ltr"><<a href="mailto:bera.clement@gmail.com" target="_blank">bera.clement@gmail.com</a>></span>:
<br />
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204);">
<br />
<div dir="ltr">
<br />
<div class="gmail_extra">
<br />
<div class="gmail_quote">On Tue, Feb 20, 2018 at 3:56 PM, Denis Kudriashov <span dir="ltr"><<a href="mailto:dionisiydk@gmail.com" target="_blank">dionisiydk@gmail.com</a>></span> wrote:
<br />
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex;">
<br />
<div dir="ltr">Hi.
<div>
<br />
</div>
<div>It is just a question from the space :)</div>
<div>
<br />
</div>
<div>I wonder, can we be a JavaScript engine? Like replacing nodeJs with Pharo/Squeak.</div>
<div>I imagine that JS prototypes can be easily supported by anonymous classes. What is missing? </div>
</div>
</blockquote>
<div>
<br />
</div>
<div>Not really. Efficient prototypes requires deep VM changes in memory representation of objects. </div>
</div>
</div>
</div>
</blockquote>
<div> </div>
<div>Performance is another question. </div>
<div>But we can only measure it if we will be able to run JS code.</div>
<div>
<br />
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204);">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div> </div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex;">
<div dir="ltr">
<div>
<br />
</div>
<div>Best regards,</div>
<div>Denis</div>
</div>
<br />
</blockquote>
</div>
<br />
<br clear="all">
<div>
<br />
</div>--
<br />
<div class="gmail-m_1061105204918780685gmail_signature">
<div dir="ltr"><span style="font-size:12.8px">Clément Béra</span>
<div style="font-size:12.8px">Pharo consortium engineer</div>
<div style="font-size:12.8px"><a href="https://clementbera.wordpress.com/" target="_blank">https://clementbera.wordpress.<wbr>com/</a>
<br />
</div>
<div style="font-size:12.8px"><span style="line-height:16px">Bâtiment B 40, avenue Halley 59650 </span><span style="font-weight:bold;line-height:16px">Villeneuve d'Ascq</span>
</div>
</div>
</div>
</div>
</div>
<br />
</blockquote>
</div>
<br />
</div>
</div>
</blockquote>
</div>