ActorScript(TM): discretionary concurrency for privacy-friendly, client-cloud computing

ActorScript(TM) 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. Binary XML and JSON are data types oApplications cannot directly harm each other. Efficiency: Dynamically adjust execution for system load and capacity (cores) Minimize latency along critical paths 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 expressibility with a minimum of primitives.
View on arXiv