Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Simulations can be done on one time-sliced processor!

Which main "Smalltalk" are you thinking of when you say "supports multicore since the early days"?

There certainly have been research Smalltalk implementations that do, like:

"Multiprocessor Smalltalk: A Case Study of a Multiprocessor-Based Programming Environment"

https://www.researchgate.net/publication/234768128_Multiproc...

and more complete implementations like Actra and Gemstone/S.



The reference to the Blue Book made it quite obvious.

Thanks for the paper reference.

As for Gemstone I was aware of it. :)


> reference to the Blue Book

So you mean ParcPlace Smalltalk-80 "supports multicore since the early days"?

I think those Smalltalk "processes" are run in the same OS thread and only use one core, so please explain what you mean.

Were you aware of Actra?


After re-reading the Process/ProcessScheduler chapter you are right, it explicitly mentions one VM per CPU.

So from that point I stand corrected, however I would say it was an implementation detail, as the ProcessScheduler could easily have other policies.


> implementation detail

There's an enormous chasm between research experiments:

September 1988 "From Objects to Actors: Study of a Limited Symbiosis in Smalltalk-80"

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.41....

:and well-understood techniques supported by all the programming tools.


Thanks for the paper.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: