[Vm-beginners] Haiku OS VM
Eliot Miranda
eliot.miranda at gmail.com
Fri May 10 17:51:36 UTC 2019
Hi Kuszi,
On Fri, May 10, 2019 at 3:07 AM kuszi <kuszinger at giscom.hu> wrote:
> Hello! I'm interested *how difficult it could be to create a viable
> smalltalk VM (squeak)* 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...
To get the StackInterpreter version of opensmalltalk-vm working on any OS
one needs
- a C compiler
- threads, specifically the ability to spawn a high-priority thread that
can block on a short delay, from which is constructed a heartbeat
- platform support for file access, display access etc
I can't imagine that Haiku, if it is a successor or variant of BeOS, would
lack any of these facilities.
To get the high-performance Cog (JIT) version of opensmalltalk-vm working
on any OS one needs the additional facility of
- marking a read/writable part of the address space as also executable
Again I can't imagine BeOS lacking this/
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.
> ------------------------------
> Sent from the Smalltalk VM - Beginners mailing list archive
> <http://forum.world.st/Smalltalk-VM-Beginners-f3068605.html> at
> Nabble.com.
> _______________________________________________
> VM-beginners mailing list
> VM-beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners
>
--
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-beginners/attachments/20190510/463824f8/attachment.html>
More information about the VM-beginners
mailing list