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

iScript(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 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