Exploring the Design Space for Runtime Enforcement of Dynamic Capabilities
Dala is an "as simple as possible" concurrent object-oriented language designed to avoid data races. Dala objects come in three safe flavours: immutable, isolated, and local, plus a fourth unsafe flavour. The objects are organised into an hierarchy so that e.g. immutable objects can be accessed from anywhere but never mutated, while thread local objects can be mutated but cannot be accessed outside their containing thread.
Authors
- Michael Homer (ORCID: https://orcid.org/0000-0003-0280-6748)
- James Noble (ORCID: https://orcid.org/0000-0001-9036-5692)
- Andrew Fawcet
Institutions
- Victoria University of Wellington (NZ)
Publication Details
- Published
- 2025-10-09
- DOI
- https://doi.org/10.1145/3759429.3762625
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Royal Society Te Apārangi
- Marsden Fund