Text this: Algebraic data parallelism implementation in HPF