En el ámbito de la implementación de compiladores en informática , el análisis de resultados de productos construidos (o análisis CPR ) es un análisis estático que determina qué funciones de un programa dado pueden devolver múltiples resultados de forma eficiente. Normalmente, esto implica devolver múltiples resultados en un registro (en lugar de devolver un puntero a una tupla asignada en el montón cuyos componentes son los múltiples valores de retorno de la función).
El análisis CPR se introdujo en el contexto de la compilación de Haskell (un lenguaje funcional perezoso ) y está implementado en el compilador Glasgow Haskell . También puede ser aplicable a otros lenguajes de programación . [ 1 ]
Véase también
Referencias
- ↑ Baker-Finch, Clem ; Kevin Glynn; Simon Peyton Jones (marzo de 2004). "Análisis de resultados de productos construidos para Haskell" . Journal of Functional Programming . 14 (2): 211– 245. CiteSeerX 10.1.1.6.1903 . doi : 10.1017/S0956796803004751 . S2CID 1246439. Recuperado el 28 de octubre de 2007 .
- Programación funcional
- Implementación del lenguaje de programación
- Esbozos de programación informática