Samenvatting
In modern programming languages, concurrency control can be traced back to one of two different schools: actor-based message passing concurrency and thread-based shared-state concurrency. This paper describes a linguistic symbiosis between two programming languages with such different concurrency models. More specifically, we describe a novel symbiosis between actors represented as event loops on the one hand and threads on the other. This symbiosis ensures that the invariants of the actor-based concurrency model are not violated by engaging in symbiosis with multithreaded programs. The proposed mapping is validated by means of a concrete symbiosis between AmbientTalk, a flexible, domain-specific language for writing distributed programs and Java, a conventional object-oriented language. This symbiosis allows the domain-specific language to reuse existing software components written in a multithreaded language without sacrificing the beneficial event-driven properties of the actor concurrency model.
| Originele taal-2 | English |
|---|---|
| Pagina's (van-tot) | 80-98 |
| Aantal pagina's | 18 |
| Tijdschrift | Computer Languages, Systems and Structures |
| Volume | 35 |
| Nummer van het tijdschrift | April 2009 |
| Status | Published - apr. 2009 |
Vingerafdruk
Duik in de onderzoeksthema's van 'Linguistic Symbiosis between Event Loop Actors and Threads'. Samen vormen ze een unieke vingerafdruk.Citeer dit
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver