Call-by-name, call-by-value and the \(\lambda\)-calculus

From MaRDI portal
Revision as of 07:18, 31 January 2024 by Import240129110113 (talk | contribs) (Created automatically from import240129110113)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Publication:1225449

DOI10.1016/0304-3975(75)90017-1zbMath0325.68006OpenAlexW2088735483WikidataQ29041781 ScholiaQ29041781MaRDI QIDQ1225449

Gordon D. Plotkin

Publication date: 1975

Published in: Theoretical Computer Science (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1016/0304-3975(75)90017-1




Related Items (only showing first 100 items - show all)

Modelling and analysing neural networks using a hybrid process algebraClassical logic, storage operators and second-order lambda-calculusEager functions as processesA general storage theorem for integers in call-by-name \(\lambda\)- calculusThe origins of structural operational semanticsA constructive logic behind the catch and throw mechanismIntersection types and lambda modelsGames characterizing Levy-Longo treesA first-order one-pass CPS transformationParametric parameter passing \(\lambda\)-calculusOn the call-by-value CPS transform and its semanticsPlotkin's call-by-value \(\lambda\)-calculus as a modal calculusStrong normalization proofs by CPS-translationsComputational adequacy of the FIX-logicA meta-language for typed object-oriented languagesCompilation of extended recursion in call-by-value functional languagesPeter J. Landin (1930--2009)A syntactic theory of sequential controlStrong normalization from weak normalization in typed \(\lambda\)-calculiParametric Church's thesis: synthetic computability without choiceCall-by-push-value: Decomposing call-by-value and call-by-nameA functional correspondence between call-by-need evaluators and lazy abstract machinesA two-level logic approach to reasoning about computationsSemantics of higher-order quantum computation via geometry of interactionA two-valued logic for properties of strict functional programs allowing partial functionsOn the value of variablesDecidability of the restriction equational theory in the partial lambda calculusCombining algebraic effects with continuationsA syntactic correspondence between context-sensitive calculi and abstract machinesContinuation-passing C, compiling threads to events through continuationsA first order logic of effectsA general adequacy result for a linear functional languageA confluent calculus for concurrent constraint programmingA refined interpretation of intuitionistic logic by means of atomic polymorphismTheory of interactionLatent semantic analysis of game models using LSTMOn the strong normalisation of intuitionistic natural deduction with permutation-conversionsProof nets and the call-by-value \(\lambda\)-calculusThe locally nameless representationContextual equivalence for signal flow graphsA mathematical semantics for a nondeterministic typed lambda-calculusDeriving a Floyd-Hoare logic for non-local jumps from a formulæ-as-types notion of controlThe untyped computational \(\lambda \)-calculus and its intersection type disciplineDelimited control operators prove double-negation shiftA short proof of the lexical addressing algorithmVariations on mobile processesGame-theoretic analysis of call-by-value computationRefunctionalization at workType checking and typability in domain-free lambda calculiParametric \(\lambda \)-theoriesIntensional computation with higher-order functionsFactorization in call-by-name and call-by-value calculi via linear logicThe spirit of node replicationProving the correctness of recursion-based automatic program transformationsA formalized general theory of syntax with bindings: extended versionClassical realizability in the CPS target languagePrograms as data structures in \(\lambda\)SF-calculusTransparent quantification into hyperintensional objectual attitudesInferring the equivalence of functional programs that mutate dataThe spirit of ghost codeComputational interpretations of linear logicThe revised report on the syntactic theories of sequential control and stateA theory for program and data type specificationUsing typed lambda calculus to implement formal systems on a machineOn graph rewriting, reduction, and evaluation in the presence of cyclesOn the equivalence between small-step and big-step abstract machines: a simple application of lightweight fusionHypothetical logic of proofsStrong normalization from an unusual point of viewOn the observational theory of the CPS-calculusOn typing delimited continuations: Three new solutions to the printf problemEvaluating lambda terms with traversalsGame semantics and linear CPS interpretationAxioms for strict and lazy functional programsMachine learning guidance for connection tableauxLCF considered as a programming languagePedagogical second-order \(\lambda \)-calculusAbstracting models of strong normalization for classical calculiTypes as graphs: Continuations in type logical grammarA syntactic theory of sequential stateAbout classical logic and imperative programmingNotions of computation and monadsSemantical analysis of perpetual strategies in \(\lambda\)-calculusCall-by-value lambda calculus as a model of computation in CoqA behavioural theory of first-order CMLOn the semantics of the call-by-name CPS transformActor languages. Their syntax, semantics, translation, and equivalenceCPS transformation of beta-redexesOn the dynamic extent of delimited continuationsCPS-translation as adjointFrom computation to foundations via functions and application: The \(\lambda\)-calculus and its webbed modelsConfluence in probabilistic rewritingAn interpretation of \(\lambda \mu\)-calculus in \(\lambda\)-calculus.Confluency and strong normalizability of call-by-value \(\lambda \mu\)-calculusRelational interpretations of recursive types in an operational setting.Perpetuality and uniform normalization in orthogonal rewrite systemsAssigning types to processesConservation and uniform normalization in lambda calculi with erasing reductionsAn abstract framework for environment machinesComparison of priority rules in pattern matching and term rewritingSynthesis of ML programs in the system Coq


Uses Software



Cites Work




This page was built for publication: Call-by-name, call-by-value and the \(\lambda\)-calculus