Text this: Research directions in high-level parallel programming languages :