155
4

iScript(TM) extension of Objective C(R): discretionary concurrency for privacy-friendly, client-cloud computing

Abstract

iScript(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 o Everything in the language is accomplished using message passing including the very definition of iScript 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). iScript attempts to achieve the highest level of performance, scalability, and expressibility with a minimum of primitives. Objective C is a registered trademark of Apple, Inc.

View on arXiv
Comments on this paper