El simple hecho es que muchos patrones OO se considerarían modismos en lenguajes funcionales (especialmente los patrones GoF originales). Por ejemplo, el patrón Iterator (integrado en lenguajes como C # ahora) simplemente no es necesario en un Lisp o ML que tiene operadores de secuencia.
Muchos de los patrones que utilizamos en los sistemas OO están ahí para ayudarnos a eliminar los "elementos no esenciales" para que podamos centrarnos en la codificación de objetos. En otras palabras, los patrones son soluciones a las partes no interesantes de la aplicación. Deberíamos aprovechar los patrones para abordar las necesidades comunes que se han resuelto antes (como los patrones en Fowlers Patterns of Enterprise Application Architecture para tratar cosas como la transmisión de bases de datos, o xUnit Patterns para aumentar las pruebas unitarias) para que podamos centrarnos en agregar valor comercial para la aplicación
Estoy seguro de que más allá de los detalles de los patrones GoF, hay patrones de diseño que también serán aplicables a la programación funcional. El caso es que OO es el paradigma dominante. Escribir un libro de patrones que apunte a desarrolladores funcionales ... bueno, francamente no recibirá la aprobación de un editor. A eso se reduce todo. No hay suficiente mercado para los Patrones Funcionales para tener un número significativo de libros dedicados al tema.