<div dir="ltr">I wonder if it would be possible to do a quick-and-dirty 64 bit port that still used 32 bit object pointers, relative to some base. This would limit the maximum size of the heap, but that likely does not matter, and it would be much easier than trying to change the in-memory layout of everything all at once.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 20, 2020 at 5:58 PM Chris Double <<a href="mailto:chris.double@double.co.nz">chris.double@double.co.nz</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">On Tue, Apr 21, 2020 at 7:06 AM Steve Dekorte <<a href="mailto:steve@dekorte.com" target="_blank">steve@dekorte.com</a>> wrote:<br>
><br>
> Is there a build of Self for MacOS Catalina (which is now 64bit only)?<br>
<br>
Unfortunately Self is still 32bit only. I think Russell uses Mac OS so<br>
might have a work around involving virtual machines.<br>
<br>
I did some work a while back trying to get Self running on x86_64 by<br>
reviving the bytecode interpreter rather than using the JIT - which<br>
would require writing an x86_64 JIT. I wasn't able to get the<br>
interpreter running though - I don't think it ever worked or it has<br>
bitrot since the releases that it did work. I think if I were to<br>
revisit it, using LLVM, or some other existing code generation<br>
framework, might be a better idea just to get something running.<br>
<br>
-- <br>
<a href="https://bluishcoder.co.nz" rel="noreferrer" target="_blank">https://bluishcoder.co.nz</a><br>
_______________________________________________<br>
Self-interest mailing list<br>
<a href="mailto:Self-interest@lists.selflanguage.org" target="_blank">Self-interest@lists.selflanguage.org</a><br>
<a href="http://lists.selflanguage.org/mailman/listinfo/self-interest" rel="noreferrer" target="_blank">http://lists.selflanguage.org/mailman/listinfo/self-interest</a><br>
</blockquote></div>