ActorScript™ extension of C#®, Java®, Objective C®, JavaScript®, and SystemVerilog using iAdaptive™ concurrency for antiCloud™ privacy and security - Archive ouverte HAL Accéder directement au contenu
Chapitre D'ouvrage Année : 2015

ActorScript™ extension of C#®, Java®, Objective C®, JavaScript®, and SystemVerilog using iAdaptive™ concurrency for antiCloud™ privacy and security

Carl Hewitt
  • Fonction : Auteur
  • PersonId : 966094

Résumé

ActorScript(TM) is a general purpose programming language for implementing discretionary, adaptive concurrency that manages resources and demand. It is differentiated from previous languages by the following: - Universality * Ability to specify what Actors can do * Specify interface between hardware and software * Everything in the language is accomplished using message passing including the very definition of ActorScript itself * Functional, Imperative, Logic, and Concurrent programming are integrated. * Concurrency dynamically adapts to resources available and current load. * Programs do not expose low-level implementation mechanisms such as threads, tasks, locks, cores, etc. * Messages can be directly communicated without requiring indirection through brokers, channels, class hierarchies, mailboxes, pipes, ports, queues etc. * Variable races are eliminated. * Binary XML and JSON are data types. * Application binary interfaces are afforded so that no identifier symbol need be looked up at runtime. - Safety and Security * Programs are extension invariant, i.e., extending a program does not change its meaning. * Applications cannot directly harm each other. - Performance * Impose no overhead on implementation of Actor systems * Message passing has essentially same overhead as procedure calling and looping. * Allow execution to be dynamically adjusted for system load and capacity (e.g. cores) * Locality because execution is not bound by a sequential global memory model * Inherent concurrency because execution is not bound by communicating sequential processes * Minimize latency along critical paths
Fichier principal
Vignette du fichier
2-3-Hewitt-ActorScript.pdf (2.19 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01147821 , version 1 (04-05-2015)
hal-01147821 , version 2 (29-07-2015)
hal-01147821 , version 3 (10-08-2015)
hal-01147821 , version 4 (29-09-2015)
hal-01147821 , version 5 (22-12-2015)
hal-01147821 , version 6 (01-01-2017)

Licence

Copyright (Tous droits réservés)

Identifiants

  • HAL Id : hal-01147821 , version 1

Citer

Carl Hewitt. ActorScript™ extension of C#®, Java®, Objective C®, JavaScript®, and SystemVerilog using iAdaptive™ concurrency for antiCloud™ privacy and security. Inconsistency Robustness, 2015, 978-1-84890-159-9. ⟨hal-01147821v1⟩
991 Consultations
1007 Téléchargements

Partager

Gmail Facebook X LinkedIn More