Efficient and thread-safe objects for dynamically-typed languages
Benoit Daloze, Stefan Marr, Daniele Bonetta, Hanspeter Mössenböck · 2016
We are in the multi-core era. Dynamically-typed languages are in widespread use, but their support for multithreading still lags behind. One of the reasons is that the sophisticated techniques they use to efficiently represent their dynamic object models are often unsafe in multithreaded environments.