POPL 1995
35 papers
- A Formal Model of Procedure Calling Conventions
- A Language with Distributed Scope
- A Linear Time Algorithm for Placing phi-nodes
- A Type System Equivalent to Flow Analysis
- A Unified Treatment of Flow Analysis in Higher-Order Languages
- An Extended Form of Must Alias Analysis for Dynamic Allocation
- Applicative Functors and Fully Transparent Higher-Order Modules
- Compiling Polymorphism Using Intensional Type Analysis
- Corrigendum: Decidable Bounded Quantification
- Default Timed Concurrent Constraint Programming
- Demand-driven Computation of Interprocedural Data Flow
- Generic Polymorphism
- Higher-Order Functors with Transparent Signatures
- Isolating Side Effects in Sequential Languages
- Lower Bounds on Type Inference with Subtypes
- Monad Transformers and Modular Interpreters
- Obtaining Sequential Efficiency for Concurrent Object-Oriented Languages
- Optimizing an ANSI C Interpreter with Superoperators
- Parametric Program Slicing
- Positive Subtyping
- Precise Interprocedural Dataflow Analysis via Graph Reachability
- Reasoning about Rings
- Separation Constraint Partitioning - A New Algorithm for Partitioning Non-strict Programs into Sequential Threads
- Sequential Algorithms, Deterministic Parallelism, and Intensional Expressiveness
- Structural Decidable Extensions of Bounded Quantification
- Structured Operational Semantics as a Specification Language
- Structuring Depth-First Search Algorithms in Haskell
- The Call-by-Need Lambda Calculus
- The Geometry of Interaction Machine
- The Semantics of Future and Its Use in Program Optimizations
- Time and Space Profiling for Non-Strict Higher-Order Functional Languages
- Total Correctness by Local Improvement in Program Transformation
- Unification Factoring for Efficient Execution of Logic Programs
- Using Functor Categories to Generate Intermediate Code
- Verifying Infinite State Processes with Sequential and Parallel Composition