Mannock, Keith and Aning, Kwabena (2017) An actor model of concurrency for the Swift programming language. In: Arabnia, H.R. and Deligiannidis, L. and Tinetti, F.G. (eds.) Proceedings of the 2017 International Conference on Software Engineering Research and Practice. CSREA Press, pp. 178-183. ISBN 1601324685.
|
Text
csce2017-rev.pdf - Author's Accepted Manuscript Download (151kB) | Preview |
Abstract
The Swift programming language is rapidly rising in popularity but it lacks the facilities for true concurrent programming. In this paper we describe an extension to the language which enables access to said concurrent capabilities and provides an api for supporting such interactions. We adopt the ACTOR model of concurrent computation and show how it can be successfully incorporated into the language. We discuss early findings on our prototype implementation and show its usage via an appropriate example. This work also suggests a general design pattern for the implementation of the ACTOR model in the Swift programming language.
Metadata
Item Type: | Book Section |
---|---|
Keyword(s) / Subject(s): | Software Architectures, Distributed and Parallel Systems, Agent Architectures, Programming languages, Concurrent computing |
School: | Birkbeck Faculties and Schools > Faculty of Science > School of Computing and Mathematical Sciences |
Depositing User: | Keith Mannock |
Date Deposited: | 16 Jan 2018 16:57 |
Last Modified: | 09 Aug 2023 12:42 |
URI: | https://eprints.bbk.ac.uk/id/eprint/20834 |
Statistics
Additional statistics are available via IRStats2.