Libros? No. Creo que actualmente es mejor ver implementaciones reales... los libros teoricos en sistemas tienen la tendencia a confundir mas. Aparte que por ser teoricos, carecen del toque de realidad.
El "truco" de un buen framework es que sea agradable de utilizar, no la sofisticacion teorica que tenga detras. De hecho, aunque los articulos de Scott se consideran como los padres, hacer un OPF en base a eso termina siendo muy poco intuitivo.
Otro tema que quizas valga la pena es mirar a LINQ y ojeadas a LISP. La verdad es que todo esta ya inventado desde LISP