research

An actor model of concurrency for the Swift programming language

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

    Similar works