Text this: Computational complexity via programming languages