نتایج جستجو برای: strictness band

تعداد نتایج: 134998  

1993
Koen Langendoen

reduction machine. The next major efficiency improvement was to compile the program into application specific combinators, which are called super combinator [Hughes82]. This idea has been successfully implemented in the G-machine [Johnsson84, Augustsson84]. A program is first transformed through lambda lifting into a set of super combinators, which are then compiled into native assembly code fo...

2007
G. Tremblay

This paper presents a novel approach to strictness analysis called abstract demand propagation, approach developed for the implementation of lazy functional programming languages on parallel machines. Although some work on strictness analysis using demand propagation has been done before, the present work is original in that it gives a precise interpretation of the notions of demands and demand...

1992
Samuel Kamin

A property P of a language is said to be deenable by abstract interpretation if there is a monotonic map abs from the domain of standard semantics to an abstract domain A of nite height, and a partition of the abstract domain into two parts A P and A non-P , such that any value has property P if and only if abs maps it to an element of A P. Head-strictness is a property of functions over lists ...

2003
Ferruccio Damiani Paola Giannini

We propose a general framework for “non-standard type inference based” static analyses of typed functional programs and study inference systems (with and without conjunction) for strictness, totality, and dead-code analyses. A key feature of our framework is that it provides a foundation of the program analyses which is based directly on the operational semantics of the programming language con...

2007
Clement A. Baker-Finch

Strictness analysis is accepted as an important tool for the eecient implementation of lazy functional languages. However, the analyses are usually rst-order and the optimisations that follow may be ad hoc. Using projections to represent static properties of programs is appealing because they naturally describe component-wise demand on data structures and can handle latent demands such as head-...

Journal: :Theor. Comput. Sci. 2007
Janis Voigtländer Patricia Johann

Parametric polymorphism constrains the behavior of pure functional programs in a way that allows the derivation of interesting theorems about them solely from their types, i.e., virtually for free. The formal background of such ‘free theorems’ is well developed for extensions of the Girard-Reynolds polymorphic lambda calculus by algebraic datatypes and general recursion, provided the resulting ...

نمودار تعداد نتایج جستجو در هر سال

با کلیک روی نمودار نتایج را به سال انتشار فیلتر کنید