Orca: GC and type system co-design for actor languages
- Submitting institution
-
Imperial College of Science, Technology and Medicine
- Unit of assessment
- 11 - Computer Science and Informatics
- Output identifier
- 2422
- Type
- E - Conference contribution
- DOI
-
10.1145/3133896
- Title of conference / published proceedings
- Proceedings of the ACM on Programming Languages
- First page
- 72:1
- Volume
- 1
- Issue
- OOPSLA
- ISSN
- 2475-1421
- Open access status
- Compliant
- Month of publication
- October
- Year of publication
- 2017
- URL
-
-
- Supplementary information
-
10.1145/3133896
- Request cross-referral to
- -
- Output has been delayed by COVID-19
- No
- COVID-19 affected output statement
- -
- Forensic science
- No
- Criminology
- No
- Interdisciplinary
- No
- Number of additional authors
-
5
- Research group(s)
-
-
- Citation count
- -
- Proposed double-weighted
- No
- Reserve for an output with double weighting
- No
- Additional information
- Garbage Collection (GC) can cause unpredictable deterioration of program performance. ORCA is the first work to offer fully concurrent GC while also allowing for shared mutable state. Our GC is implemented in the core of the Pony runtime system (https://github.com/ponylang; >3,700 stars and >300 forks in June 2019) and is used in financial applications (e.g. Wallaroo). It led to Drossopoulou being invited to talk at PLISS'17 and Codemesh'17; Clebsch presented Pony and GC at CarryOn'15 and QCon'17, and he is now a Principal Research Software Development Engineer at Microsoft Research. OOPSLA'17 acceptance rate: 29.6%/223.
- Author contribution statement
- -
- Non-English
- No
- English abstract
- -