Text this: High-Level Parallel Programming Models and Supportive Environments