Konstruerad produktresultatanalys
Inom området kompilatorimplementering inom datavetenskap är konstruerad produktresultatanalys (eller HLR-analys ) en statisk analys som avgör vilka funktioner i ett givet program som kan returnera flera resultat på ett effektivt sätt. Vanligtvis innebär detta att returnera flera resultat i ett register (i motsats till att returnera en pekare till en tuppel som är allokerad på högen vars komponenter är funktionens multipla returvärden.)
HLR-analys introducerades i samband med att kompilera Haskell (ett lata funktionsspråk ) och implementeras i Glasgow Haskell Compiler . Det kan vara tillämpligt på andra programmeringsspråk också.
Se även
- ^ Bagare-Finch, Clem; Kevin Glynn; Simon Peyton Jones (mars 2004). "Konstruerad produktresultatanalys för Haskell" . Journal of Functional Programming . 14 (2): 211–245. CiteSeerX 10.1.1.6.1903 . doi : 10.1017/S0956796803004751 . Hämtad 2007-10-28 .