187
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: Universality Everything in the language is accomplished using message passing including the very definition of ActorScript itself. Directly express push and pull concurrency Functional and Logic Programming are integrated into general concurrent programming. Programs do not expose low-level implementation mechanisms such as threads, tasks, channels, queues, locks, cores, etc. Program resource control of energy, processing, storage, and communications using sponsors. Efficiency Dynamically adjust execution for system load and capacity (cores) Minimize latency along critical paths Applications cannot directly harm each other. For ease of reading, programming can be displayed using a 2-dimensional textual typography (as is often done in mathematics). Binary XML and JSON are data types ActorScript attempts to achieve the highest level of performance, scalability, and expressiblity with a minimum of primitives.

View on arXiv
Comments on this paper