Text this: New Algorithms, Architectures and Applications for Reconfigurable Computing