[PDF][PDF] A Methodology for Language Development
DA Schmidt - 1997 - risc.jku.at
Denotational semantics is a methodology for giving mathematical meaning to programming
languages and systems. It was developed by Christopher Strachey's Programming …
languages and systems. It was developed by Christopher Strachey's Programming …
A formulae-as-type notion of control
TG Griffin - Proceedings of the 17th ACM SIGPLAN-SIGACT …, 1989 - dl.acm.org
The programming language Scheme contains the control construct call/cc that allows access
to the current continuation (the current control context). This, in effect, provides Scheme with …
to the current continuation (the current control context). This, in effect, provides Scheme with …
[BOOK][B] Multiprocessor systems-on-chips
Modern system-on-chip (SoC) design shows a clear trend toward integration of multiple
processor cores on a single chip. Designing a multiprocessor system-on-chip (MPSOC) …
processor cores on a single chip. Designing a multiprocessor system-on-chip (MPSOC) …
Reasoning about programs in continuation-passing style
Plotkin's λ v-calculus for call-by-value programs is weaker than the λβη-calculus for the
same programs in continuation-passing style (CPS). To identify the call-by-value axioms that …
same programs in continuation-passing style (CPS). To identify the call-by-value axioms that …
Representing monads
A Filinski - Proceedings of the 21st ACM SIGPLAN-SIGACT …, 1994 - dl.acm.org
We show that any monad whose unit and extension operations are expressible as purely
functional terms can be embedded in a call-by-value language with “composable …
functional terms can be embedded in a call-by-value language with “composable …
[BOOK][B] Continuations and natural language
This book takes concepts developed by researchers in theoretical computer science and
adapts and applies them to the study of natural language meaning. Summarizing more than …
adapts and applies them to the study of natural language meaning. Summarizing more than …
Reasoning about programs in continuation-passing style.
Plotkin's λ-value calculus is sound but incomplete for reasoning about βeegr;-
transformations on programs in continuation-passing style (CPS). To find a complete …
transformations on programs in continuation-passing style (CPS). To find a complete …
Continuations and the nature of quantification
C Barker - Natural language semantics, 2002 - Springer
This paper proposes that the meanings of some natural language expressions should be
thought of as functions on their own continuations. Continuations are a well-established …
thought of as functions on their own continuations. Continuations are a well-established …
Intersection types and computational effects
We show that standard formulations of intersection type systems are unsound in the
presence of computational effects, and propose a solution similar to the value restriction for …
presence of computational effects, and propose a solution similar to the value restriction for …
Explaining crossover and superiority as left-to-right evaluation
We present a general theory of scope and binding in which both crossover and superiority
violations are ruled out by one key assumption: that natural language expressions are …
violations are ruled out by one key assumption: that natural language expressions are …