He leído un poco sobre semántica denotativa (DS) y estoy muy intrigado por el proceso de diseño de programas de computadora donde los tipos y funciones tienen asignaciones claras y fuertes a las matemáticas.
¿Hay algún recurso que discuta el diseño de programas basados en DS en detalle? He visto algunos tratamientos superficiales del tema.
Conozco Haskell, Scala, Common Lisp y un poco de Scheme, por lo que cualquier recurso que use esos idiomas sería muy apreciado.