Swift (parallel scripting language)

Swift[1] is an implicitly parallel programming language that allows writing scripts that distribute program execution across distributed computing resources,[2] including clusters, clouds, grids, and supercomputers.

Swift implementations are open-source software under the Apache License, version 2.0.

A Swift script[3] describes strongly typed data, application components, invocations of applications components, and the interrelations in the dataflow between those invocations.

The program statements will automatically run in parallel unless there is a data dependency between them, given sufficient computing resources.

The design of the language guarantees that results of a computation are deterministic, even though the order in which statements executes may vary.