A new implementation technique for applicative languages

From MaRDI portal
Publication:4167525

DOI10.1002/spe.4380090105zbMath0386.68009DBLPjournals/spe/Turner79OpenAlexW2063068243WikidataQ55953884 ScholiaQ55953884MaRDI QIDQ4167525

No author found.

Publication date: 1979

Published in: Software: Practice and Experience (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1002/spe.4380090105




Related Items (60)

The BC-chain method for representing combinators in linear spaceA theory for nondeterminism, parallelism, communication, and concurrencyAdapting combinator and SECD machines to display snapshots of functional computationsHigher-order unification via combinatorsThe Reduceron reconfigured and re-evaluatedVariable abstraction in O(n log n) spaceA refinement of strong sequentiality for term rewriting with constructorsStability, sequentiality and demand driven evaluation in dataflowRedex capturing in term graph rewriting (concise version)Needed reduction and spine strategies for the lambda calculusLambda-hoisting: A transformation technique for fully lazy evaluation of functional programsFunctional programming with combinatorsContinuation-based compilation of functional languages for parallel machinesNP-completeness of a combinator optimization problemImplementing first-order rewriting with constructor systemsConfluence of indirection reductions in graph rewrite systemsAnnual Meeting of the Association for Symbolic Logic, Los Angeles, 1989The semantics of lazy functional languagesOn the formalization of semantic conventionsLambda calculus with explicit recursion\(c\beta\)-Machine with \(\lambda \beta\)-reductionCorrectness of procedure representations in higher-order assembly languageCall-by-value combinatory logic and the lambda-value calculusNormal-order reduction grammarsConfluence results for the pure strong categorical logic CCL. \(\lambda\)- calculi as subsystems of CCLProposal for a natural formalization of functional programming conceptsA Lambda-Free Higher-Order Recursive Path OrderThe Impact of the Lambda Calculus in Logic and Computer ScienceThree Syntactic Theories for Combinatory Graph Reduction\(\pi\)-RED - a graph reducer for a full-fledged \(\lambda\)-calculusThe next 700 Krivine machinesCompact bracket abstraction in combinatory logicMap theoryTranslating higher-order clauses to first-order clausesFunctional SemanticsProgramming in the λ-Calculus: From Church to Scott and BackOn graph rewriting, reduction, and evaluation in the presence of cyclesC-expressions: A variable-free calculus for equational logic programmingCapturing strong reduction in director string calculusCyclic reference counting with lazy mark-scanCyclic reference countingUsing transformations in the implementation of higher-order functionsUnnamed ItemRewriting on cyclic structures: Equivalence between the operational and the categorical descriptionMinimality and separation results on asynchronous mobile processes -- representability theorems by concurrent combinatorsImplementing lazy functional languages on stock hardware: the Spineless Tagless G-machineAbstraction problems in combinatory logic: A compositive approachA syntactic theory of sequential stateOn the reusability of query optimization algorithmsFunctional completeness of the mixed \(\lambda\)-calculus and combinatory logicPreliminary arrangements of arguments in lazy evaluationA set of combinators for abstraction in linear spaceIncorporating static analysis in a combinator-based compilerA linear space translation of functional programs to Turner combinatorsSome FP algebra with currying operationπ-RED+ An interactive compiling graph reduction system for an applied λ-calculusEfficient multi-variate abstraction using an array representation for combinators.Translation of Turner combinators in O(n log n) spaceTail recursion without space leaksComplexity of the combinator reduction machine



Cites Work




This page was built for publication: A new implementation technique for applicative languages