Constructed product result analysis

Constructed product result analysis

In the field of compiler implementation in computer science, constructed product result analysis (or CPR analysis) is a static analysis that determines which functions in a given program can return multiple results in an efficient manner. Typically, this means returning multiple results in a register (as opposed to returning a pointer to an tuple allocated on the heap whose components are the function's multiple return values.)

CPR analysis was introduced in the context of compiling Haskell (a lazy functional language) and is implemented in the Glasgow Haskell Compiler. It may be applicable to other programming languages as well.[1]

See also

References

  1. ^ Baker-Finch, Clem; Kevin Glynn; Simon Peyton Jones (March 2004). "Constructed Product Result Analysis for Haskell". Journal of Functional Programming 14 (2): 211–245. doi:10.1017/S0956796803004751. http://research.microsoft.com/%7Esimonpj/Papers/cpr/index.htm. Retrieved 2007-10-28. 

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • analysis — /euh nal euh sis/, n., pl. analyses / seez /. 1. the separating of any material or abstract entity into its constituent elements (opposed to synthesis). 2. this process as a method of studying the nature of something or of determining its… …   Universalium

  • Constructed wetland — Vertical Flow type of Constructed Wetlands A constructed wetland or wetpark is an artificial wetland, marsh or swamp created as a new or restored habitat for native and migratory wildlife, for anthropogenic discharge such as wastewater,… …   Wikipedia

  • Gross domestic product — GDP redirects here. For other uses, see GDP (disambiguation). Not to be confused with Gross national product or Gross domestic income. CIA World Factbook 2005 figures of total nominal GDP (top) compared to PPP adjusted GDP (bottom) …   Wikipedia

  • Dimensional analysis — In physics and all science, dimensional analysis is a tool to find or check relations among physical quantities by using their dimensions. The dimension of a physical quantity is the combination of the basic physical dimensions (usually mass,… …   Wikipedia

  • Behavior analysis of child development — Child development in behavior analytic theory has origins in John B. Watson s behaviorism.[1] Watson wrote extensively on child development and conducted research (see Little Albert experiment). Watson was instrumental in the modification of… …   Wikipedia

  • Fourier analysis — In mathematics, Fourier analysis is a subject area which grew out of the study of Fourier series. The subject began with trying to understand when it was possible to represent general functions by sums of simpler trigonometric functions. The… …   Wikipedia

  • Inner product space — In mathematics, an inner product space is a vector space with the additional structure of inner product. This additional structure associates each pair of vectors in the space with a scalar quantity known as the inner product of the vectors.… …   Wikipedia

  • List of numerical analysis topics — This is a list of numerical analysis topics, by Wikipedia page. Contents 1 General 2 Error 3 Elementary and special functions 4 Numerical linear algebra …   Wikipedia

  • vector analysis — the branch of calculus that deals with vectors and processes involving vectors. * * * ▪ mathematics Introduction       a branch of mathematics that deals with quantities that have both magnitude and direction. Some physical and geometric… …   Universalium

  • Glasgow Haskell Compiler — Infobox Software name = Glasgow Haskell Compiler developer = University of Glasgow latest release version = 6.8.3 latest release date = Jun 17, 2008 operating system = Cross platform genre = Compiler license = BSD website =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”