concurrent unit of computation, libraries can be shared like peers in a BitTorrent network, and communication between peers is encrypted. Mark Stahl ACMSE '13
unit, easing the burden of the programmer by removing the need to choose whether to thread code. 2. All modern languages are designed for writing a single application running on a single machine. The network is an afterthought and therefore punished to APIs. This is invalid due to the ubiquity of the Internet. 3. The privacy of all communications, whether computational in nature or not, is paramount. All messages between local and remote should be encrypted.
Model. All objects exhibit three core behaviors: • Create Objects • Receive Messages • Send Messages All message sending is asynchronous except to Promises, which are ALWAYS local. Promises are first-class (passed as arguments, receive messages, send messages, etc.)