Abstract | ||
---|---|---|
Languages with multiple paradigms or other special-purpose features often are implemented in ways that make true concurrency difficult in the virtual machine or runtime system. Several popular languages feature a global interpreter lock that limits them to pseudo-concurrency. This paper presents lessons learned in developing true concurrency for a goal-directed, object-oriented language called Unicon. Parts of the work were anticipated, such as switching to thread-safe C library functions, while other parts were a surprise, such as eliminating race conditions in self-modifying virtual machine instructions. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1145/2141702.2141709 | PMAM |
Keywords | Field | DocType |
true concurrency,popular language,virtual machine instruction,high level thread,hybrid model,object-oriented language,global interpreter lock,virtual machine,runtime system,race condition,multiple paradigm,c library function,garbage collection,object oriented language,threads,concurrency | Programming language,Virtual machine,Concurrency,Computer science,Thread (computing),Garbage collection,Surprise,Green threads,Unicon,Runtime system | Conference |
Citations | PageRank | References |
2 | 0.39 | 4 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jafar Al-Gharaibeh | 1 | 9 | 2.36 |
Clinton Jeffery | 2 | 110 | 23.58 |
Kostas N. Oikonomou | 3 | 26 | 5.20 |