Swift 平行的脚本语言. 快速简便的并行脚本 - 在多核,集群,超级计算机和云。
Swift:
Swift 可以让你编写并行运行的脚本普通程序的多个副本同时,使用这样的语句。
foreach protein in proteinList { runBLAST (protein);}
更多便是:
Swift 是平行的:它同时只要输入都可以运行多个程序,减少了对复杂的并行编程。
Swift 很简单:短,简单的脚本可以做大规模的工作。同样的脚本在多核计算机,集群,网格,云和超级计算机上运行。
Swift 是快:它可以在同一时间运行一百万的程序,成千上万,推出数百每秒。
Swift 是灵活的:它在科学,工程和业务的许多领域被使用。阅读案例研究。
谁在使用 Swift
物理科学
生物科学
社会科学
人文
计算机科学
教育
安装 Swift
目前最新的稳定版是 Swift 0.94.1
1. 下载
wget http://swiftlang.org/packages/swift-0.94.1.tar.gz
解压
tar xfz swift-0.94.1.tar.gz
添加到 PATH
export PATH=$PATH:~/swift-0.94.1/bin
运行 Swift
Swift Hello,World
接着
cd swift-0.94.1/examples/swift hello.swift
我是这样做的,似乎文档过时了
bin/swift examples/swift/tutorial/hello.swift
结果如下所示
Swift 0.94.1 swift-r7114 cog-r3803 RunID: 20140603-1042-s00t01r6 Progress: time: Tue, 03 Jun 2014 10:42:05 +0800 Final status: Tue, 03 Jun 2014 10:42:05 +0800 Finished successfully:1
看看 hello.swift
type messagefile; app (messagefile t) greeting () { echo "Hello, world!" stdout=@filename (t); } messagefile outfile <"hello.txt">; outfile = greeting ();
Swift:
Swift 可以让你编写并行运行的脚本普通程序的多个副本同时,使用这样的语句。
foreach protein in proteinList { runBLAST (protein);}
更多便是:
Swift 是平行的:它同时只要输入都可以运行多个程序,减少了对复杂的并行编程。
Swift 很简单:短,简单的脚本可以做大规模的工作。同样的脚本在多核计算机,集群,网格,云和超级计算机上运行。
Swift 是快:它可以在同一时间运行一百万的程序,成千上万,推出数百每秒。
Swift 是灵活的:它在科学,工程和业务的许多领域被使用。阅读案例研究。
谁在使用 Swift
物理科学
生物科学
社会科学
人文
计算机科学
教育
安装 Swift
目前最新的稳定版是 Swift 0.94.1
1. 下载
wget http://swiftlang.org/packages/swift-0.94.1.tar.gz
解压
tar xfz swift-0.94.1.tar.gz
添加到 PATH
export PATH=$PATH:~/swift-0.94.1/bin
运行 Swift
Swift Hello,World
接着
cd swift-0.94.1/examples/swift hello.swift
我是这样做的,似乎文档过时了
bin/swift examples/swift/tutorial/hello.swift
结果如下所示
Swift 0.94.1 swift-r7114 cog-r3803 RunID: 20140603-1042-s00t01r6 Progress: time: Tue, 03 Jun 2014 10:42:05 +0800 Final status: Tue, 03 Jun 2014 10:42:05 +0800 Finished successfully:1
看看 hello.swift
type messagefile; app (messagefile t) greeting () { echo "Hello, world!" stdout=@filename (t); } messagefile outfile <"hello.txt">; outfile = greeting ();