<div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Kuszi,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 10, 2019 at 3:07 AM kuszi <<a href="mailto:kuszinger@giscom.hu">kuszinger@giscom.hu</a>> wrote:<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);padding-left:1ex">Hello!

I'm interested <b>how difficult it could be to create a viable smalltalk VM (squeak)</b> to be run on
Haiku. I've realized that there was a version for BeOS once but I checked (also with the maintainer) and it seems to be stopped.

I wonder what I need to cimpile a current version and
bind to haiku (BeOS) infrastructure (net - graphics - audio).

I used to build software on linux for myself with minor changes or configuration only, however
I'm curious...
</blockquote><div><br></div><div>To get the StackInterpreter version of opensmalltalk-vm working on any OS one needs</div><div>- a C compiler</div><div>- threads, specifically the ability to spawn a high-priority thread that can block on a short delay, from which is constructed a heartbeat</div><div>- platform support for file access, display access etc</div><div><br></div><div>I can't imagine that Haiku, if it is a successor or variant of BeOS, would lack any of these facilities.</div><div><br></div><div>To get the high-performance Cog (JIT) version of opensmalltalk-vm working on any OS one needs the additional facility of</div><div>- marking a read/writable part of the address space as also executable</div><div><br></div><div>Again I can't imagine BeOS lacking this/</div><div><br></div><div><br></div><div>So I can't see any serious road blocks.  I wonder does anyone know where the BeOS files for Squeak are?  This would be a good starting point.</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);padding-left:1ex">


        
        
        
<br><hr align="left" width="300">
Sent from the <a href="http://forum.world.st/Smalltalk-VM-Beginners-f3068605.html" target="_blank">Smalltalk VM - Beginners mailing list archive</a> at Nabble.com.<br>_______________________________________________<br>
VM-beginners mailing list<br>
<a href="mailto:VM-beginners@lists.squeakfoundation.org" target="_blank">VM-beginners@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div></div></div>