El hermoso y ya clásico papel Teoremas gratis de Philip Wadler introduce -o mejor dicho, elabora muy ricamente- la idea de que el conocimiento del tipo de una función puede utilizarse para descubrir algunas de sus propiedades. En ese artículo, el lenguaje es el de los cálculos lambda tipados, pero en trabajos posteriores él y otros lo reformularon, de forma muy natural, en el lenguaje de la teoría de categorías (transformaciones naturales laxas y cosas así)
Las propiedades de las funciones deducidas de sus tipos de ese modo pueden ser y son utilizadas por los compiladores de lenguajes funcionales en el proceso de optimización.
Más tarde. Por supuesto, todo el "movimiento mónada" visto en el contexto de los lenguajes funcionales también es un ejemplo, así como lo de la "flecha" posterior. La biblioteca de analizadores sintácticos autooptimizados de S. Doaitse Swierstra, que es algo inequívocamente categórico, es un ejemplo extraordinario de las abstracciones de la teoría de categorías puestas en uso para tratar problemas algorítmicos de la vida real.