scriptJ(TM) extension of Java(R): discretionary, adaptive concurrency for privacy-friendly, client-cloud computing.

link: http://arxiv.org/abs/1008.2748
Abstract

scriptJ(TM) is a general purpose programming language for implementing
discretionary, adaptive concurrency that manages resources and demand. It is
differentiated from other concurrent languages by the following: - Universality
o Everything in the language is accomplished using message passing including
the very definition of scriptJ itself. o Directly express discretionary push
and pull concurrency o Functional and Logic Programming are integrated into
general concurrent programming. o Programs do not expose low-level
implementation mechanisms such as threads, tasks, channels, queues, locks,
cores, etc. o Program resource control of energy, processing, storage, and
communications using sponsors. o Binary XML and JSON are data types o
Applications cannot directly harm each other. - Efficiency o Allow execution to
be dynamically adjusted for system load and capacity (cores) o 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). scriptJ
attempts to achieve the highest level of performance, scalability, and
expressibility with a minimum of primitives. Java is a registered trademark of
Oracle, Inc.