Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multi-threaded VM #17

Open
GoogleCodeExporter opened this issue Sep 8, 2015 · 1 comment
Open

multi-threaded VM #17

GoogleCodeExporter opened this issue Sep 8, 2015 · 1 comment

Comments

@GoogleCodeExporter
Copy link

The VM is not internally multi-threaded.  

This is a very big project, and especially needs extremely robust testing.

Original issue reported on code.google.com by [email protected] on 22 Sep 2006 at 10:36

@GoogleCodeExporter
Copy link
Author

Smalltalk isn't Java, is it sensible to blindly adopt the same threading model ?

(as far as i know, there's no production-strength Smalltalk VM that supports
preemptive multi-threading in smalltalk code... VW doesn't)

Is it realistic for an opensource project to try to achieve what took many 
man-years
at Sun ? Do we really want to (re)write Hotspot ?

It looks like a popular alternative is to restrict VMs to single-threading with 
async
callouts (like strongtalk already does). Scalability can then be achieved using
several VMs.

In the case of Strongtalk, because of it's venerable age, the system already 
has a
very small footprint, thus we have a good opportunity to embrace a model of
lightweight cooperative VMs instead of a single multi-threaded monster.

Original comment by [email protected] on 10 Apr 2007 at 7:16

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant