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.