Implicit Invocation Meets Safe, Implicit Concurrency
Source: Association for Computing Machinery
Writing correct and efficient concurrent programs still remains a challenge. Explicit concurrency is difficult, error prone, and creates code which is hard to maintain and debug. This type of concurrency also treats modular program design and concurrency as separate goals, where modularity often suffers. To solve these problems, the authors are designing a new language that they call Panini. In this paper, they focus on Panini's asynchronous, typed events which reconcile the modularity goal promoted by the implicit invocation design style with the concurrency goal of exposing potential concurrency between the execution of subjects and observers.
| Format: | Size: | 391.00 | |
| Date: | Oct 2010 |



