118
4

ActorScript(TM): Industrial strength integration of local and nonlocal concurrency for Client-cloud Computing

Abstract

ActorScript is a general purpose programming language for implementing massive local and nonlocal concurrency. It is differentiated from other concurrent languages by the following: * Identifiers (names) in the language are referentially transparent, i.e., in a given scope an identifier always refers to the same thing. * Everything in the language is accomplished using message passing including the very definition of ActorScript itself. * Binary XML and JSON are fundamental, being used for structuring both data and messages. * Functional and Logic Programming are integrated into general concurrent programming. *Advanced concurrency features such as futures, serializers, sponsors, etc. can be defined and implemented without having to resort to low level implementation mechanisms such as threads, tasks, channels, queues, locks, cores, etc. * For ease of reading, programming can be displayed using a 2-dimensional textual typography (as is often done in mathematics). * ActorScript attempts to achieve the highest level of performance, scalability, and expressiblity with a minimum of primitives.

View on arXiv
Comments on this paper