scientific article; zbMATH DE number 194911

From MaRDI portal
Publication:4692880

zbMath0712.68017MaRDI QIDQ4692880

Simon L. Peyton Jones

Publication date: 5 June 1993


Title: zbMATH Open Web Interface contents unavailable due to conflicting licenses.



Related Items

Sharing in the Graph Rewriting CalculusHigher-order unification via combinatorsThe Reduceron reconfigured and re-evaluatedUnnamed ItemRedex capturing in term graph rewriting (concise version)Left-to-right tree pattern matchingSemantics and strong sequentially of priority term rewriting systemsProductivity of stream definitionsInteraction systems II: The practice of optimal reductionsOn ``On graph rewritingsDirectly reflective meta-programmingA logic for Miranda, revisitedComprehending RingadsGetting There and Back AgainConfluence of indirection reductions in graph rewrite systemsLazy variable-renumbering makes substitution cheapThe semantics of lazy functional languagesLambda calculus with explicit recursionPattern Matches in HOL:Convergence in infinitary term graph rewriting systems is simpleIndexed typesCritical pairs in term graph rewriting\(c\beta\)-Machine with \(\lambda \beta\)-reductionUnnamed ItemRevisiting the notion of functionA logic for MirandaEncoding the Pure Lambda Calculus into Hierarchical Graph RewritingUnnamed ItemSafe typing of functional logic programs with opaque patterns and local bindingsImplementing term rewrite languages in DACTLPrinciples of plasma pattern and alternative structure compilationUnnamed ItemDeforestation: Transforming programs to eliminate treesFinitely stratified polymorphismLambda calculus with patternsDetermining periodicity: a case study of a functional specificationFormal basis for the refinement of rule based transition systems\(Booster\): A high-level language for portable parallel algorithmsExecutable component-based semanticsThe spirit of node replicationThree Syntactic Theories for Combinatory Graph ReductionOn the expressive power of finitely typed and universally polymorphic recursive proceduresA list-oriented extension of the lambda-calculus satisfying the Church-Rosser theoremProving the correctness of recursion-based automatic program transformationsDynamic detection of determinism in functional logic languagesA combinatory logic approach to higher-order E-unificationHead-strictness is not a monotonic abstract propertyA complete proof system for Nested Term GraphsTranslating higher-order clauses to first-order clausesOrder-sorted algebra. I: Equational deduction for multiple inheritance, overloading, exceptions and partial operationsA uniform treatment of order of evaluation and aggregate updateComputational interpretations of linear logicLazy dynamic-programming can be eagerFrom Böhm's Theorem to Observational EquivalencesOn graph rewriting, reduction, and evaluation in the presence of cyclesDemonstrating Lambda Calculus ReductionThe systematic construction of a one-combinator basis for lambda-termsRecursive Functions with Pattern Matching in Interaction NetsCapturing strong reduction in director string calculusUnnamed ItemExplicit Substitutions à la de BruijnEvaluating lambda terms with traversalsFunctional parallel typified language and its implementation on clustersUsing transformations in the implementation of higher-order functionsFrom Interpretation to CompilationComplexity of Fractran and ProductivityFirst-class patternsTransfinite reductions in orthogonal term rewriting systemsImplementing lazy functional languages on stock hardware: the Spineless Tagless G-machineUnnamed ItemThe development of a partial evaluator for extended lambda calculusThe full-reducing Krivine abstract machine KN simulates pure normal-order reduction in lockstep: A proof via corresponding calculusPreliminary arrangements of arguments in lazy evaluationSemantics-directed compilation of nonlinear patternsAn operational semantics for paragon: A design notation for parallel architecturesA fixed point approach to parallel discrete event simulationSemantics and strong sequentiality of priority term rewriting systemsUsage counting analysis for lazy functional languagesJumping BoxesRefined typing to localize the impact of forced strictness on free theoremsA compact kernel for the calculus of inductive constructionsStatistical properties of lambda termsLambda-dropping: Transforming recursive equations into programs with block structureMore efficient left-to-right matching for overlapping patternNew dimensions in heap profilingπ-RED+ An interactive compiling graph reduction system for an applied λ-calculusProof nets, garbage, and computationsSkew confluence and the lambda calculus with letrecContext-sensitive rewriting strategiesLazy techniques for fully expansive theorem provingA structural approach to reversible computationStructuring Operational Semantics: Simplification and ComputationFrom Functional Programs to Interaction Nets via the Rewriting CalculusAn Account of Implementing Applicative Term RewritingTail recursion without space leaksLilac: a functional programming language based on linear logicA domain-theoretic approach to functional and logic programmingTowards a Sharing Strategy for the Graph Rewriting CalculusComplete Laziness: a Natural SemanticsMinimality in a Linear Calculus with IterationExplicit cyclic substitutionsSimple type inference for term graph rewriting systemsCompiling concurrent rewriting onto the Rewrite Rule MachineA chemical abstract machine for graph reduction extended abstractUnnamed ItemA correct-by-construction conversion from lambda calculus to combinatory logicMachine DeductionStructural rules and algebraic properties of intersection typesNode Replication: Theory And PracticeEfficiency of lambda-encodings in total type theoryPattern matching compilation of functions defined in context-free languagesAdaptive pattern matchingLazy Lambda calculus: Theories, models and local structure characterization