Programming languages for distributed computing systems | Synapse