foreach protein in proteinList { runBLAST(protein); }
Swift is parallel: it runs multiple programs concurrently as soon as their inputs are available, reducing the need for complex parallel programming.
Swift is easy: short, simple scripts can do large-scale work. The same script runs on multicore computers, clusters, grids, clouds, and supercomputers.
Swift is fast: it can run a million programs, thousands at a time, launching hundreds per second.
Swift is flexible: it is being used in physical sciences, biological sciences, social sciences, humanities, computer science, education.