GSoC/GCI Archive
Google Summer of Code 2011 The Globus Alliance

Associative arrays and Map-Reduce in Swift

by Yadu Nand B for The Globus Alliance

Swiftscript is a parallel scripting language that allows large datasets to be processed over a distributed system easily. This project focusses on two areas, Associative arrays and Map-Reduce. Swiftscript currently supports simple arrays accessed by an index. This project extends Swiftscript by introducing associative arrays to the language. We extend the language to support the use of types such as string, boolean and compound types as subscripts. Using the associative arrays we add language support for Map-Reduce style functions.