Sciweavers

POPL
1996
ACM
13 years 12 months ago
A Provably Time-Efficient Parallel Implementation of Full Speculation
that defines abstract costs for measuring or analyzing the performance of computations, (2) to supply the users with a mapping of these costs onto runtimes on various machine model...
John Greiner, Guy E. Blelloch
POPL
1996
ACM
13 years 12 months ago
Iterated Register Coalescing
Lal George, Andrew W. Appel
POPL
1996
ACM
13 years 12 months ago
The Reflexive CHAM and the Join-Calculus
Cédric Fournet, Georges Gonthier
POPL
1996
ACM
13 years 12 months ago
A Practical and Flexible Flow Analysis for Higher-Order Languages
operators. The analysis is abstract interpretation-based and is parameterized over two polyvariance operators and a projection operator. These operators are used to regulate the sp...
J. Michael Ashley
POPL
1996
ACM
13 years 12 months ago
From Region Inference to von Neumann Machines via Region Representation Inference
Region Inference is a technique for implementing programming languages that are based on typed call-by-value lambda calculus, such as Standard ML. The mathematical runtime model o...
Lars Birkedal, Mads Tofte, Magnus Vejlstrup
PLDI
1996
ACM
13 years 12 months ago
TIL: A Type-Directed Optimizing Compiler for ML
David Tarditi, J. Gregory Morrisett, Perry Cheng, ...
PLDI
1996
ACM
13 years 12 months ago
Realistic Compilation by Partial Evaluation
Two key steps in the compilation of strict functional languages are the conversion of higher-order functions to data structures (closures) and the transformation to tail-recursive...
Michael Sperber, Peter Thiemann
PLDI
1996
ACM
13 years 12 months ago
Commutativity Analysis: A New Analysis Framework for Parallelizing Compilers
This paper presents a new analysis technique, commutativity analysis, for automatically parallelizing computations that manipulate dynamic, pointer-based data structures. Commutat...
Martin C. Rinard, Pedro C. Diniz
PLDI
1996
ACM
13 years 12 months ago
Static Detection of Dynamic Memory Errors
Many important classes of bugs result from invalid assumptions about the results of functions and the values of parameters and global variables. Using traditional methods, these b...
David Evans