Text this: Functional and Constraint Logic Programming