<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi Carl,</div><div><br>On Jun 23, 2015, at 7:33 AM, Carl Gundel &lt;<a href="mailto:basicforge@gmail.com">basicforge@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div>Hey Eliot!</div><div>&nbsp;</div><div>Does this VM allow Newspeak to run on the Raspberry Pi?</div></div></div></blockquote><div><br></div>The&nbsp;<span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); ">Newspeak</span>&nbsp;and Squeak VMs are different so no. &nbsp;I can include a Newspeak VM fir the pi if people want it, especially since u just got a pi 2, which I'm told is much faster. &nbsp;So how much demand is there? &nbsp;Rob, you want it [but there's nothing to stop you building your own ;)]. &nbsp;Who else?<div><br><blockquote type="cite"><div><div dir="ltr"><div>&nbsp;</div><div>-Carl</div><div><br>On Saturday, June 20, 2015 at 9:26:18 PM UTC-4, Eliot wrote:</div><blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote"><div dir="ltr"><div>... at <a onmousedown="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.mirandabanda.org%2Ffiles%2FCog%2FVM%2FVM.r3386\46sa\75D\46sntz\0751\46usg\75AFQjCNGgjruRPYyxxuq8utAvYbEAYy8ekg';return true;" onclick="this.href='http://www.google.com/url?q\75http%3A%2F%2Fwww.mirandabanda.org%2Ffiles%2FCog%2FVM%2FVM.r3386\46sa\75D\46sntz\0751\46usg\75AFQjCNGgjruRPYyxxuq8utAvYbEAYy8ekg';return true;" href="http://www.mirandabanda.org/files/Cog/VM/VM.r3386" rel="nofollow" target="_blank">http://www.mirandabanda.org/<wbr>files/Cog/VM/VM.r3386</a></div><div><br></div><div>CogVM binaries as per VMMaker.oscog-eem.1370/r3386</div><div><br></div><div>Add the ARMv5/ARMv6 Cog Spur JIT VM!</div><div><br></div><div>Add explicit read barriers to primitives which access an argument as the</div><div>receiver (i.e. the mirror primitives).&nbsp; Don't check if the actual receiver is</div><div>used.&nbsp; Simplify failure where appropriate cuz the primitives will be retried.</div><div><br></div><div>Add -fwrapv to all linux gcc builds (to insist on 2's complement arithmetic)</div><div>and add makeallclean, making makeall do the dirty build.</div><div><br></div><div>Provide a -exitonwarn command line switch for the Mac and Unix VMs to allow for</div><div>CI testing of asserts.</div><div><br></div><div>Unix: restore the SCCS revision after the version number in -version output.</div><div><br></div><div>Spur:</div><div>Remember to count shrink requests</div><div><br></div><div>Cogit:</div><div>Fix bug in rewriting compiler primitives on module unload, etc.&nbsp; The old code</div><div>didn't change the assignment to the primitiveFunctionPointer, which is needed</div><div>for correct management of failing primitive calls on Spur.&nbsp; Simplify the post</div><div>compile hook to eliminate the label parameter; this is local to the Cogit.</div><div><br></div><div>ARM Cogit:</div><div>Use out-of-line literals for compactness.</div>-- <br><div>best,<div>Eliot</div></div>
</div>
</blockquote></div></div></blockquote></div></body></html>