[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 …

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 …

[BOOK][B] Multiprocessor systems-on-chips

A Jerraya, W Wolf - 2004 - books.google.com
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) …

Reasoning about programs in continuation-passing style

A Sabry, M Felleisen - Lisp and symbolic computation, 1993 - Springer
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 …

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 …

[BOOK][B] Continuations and natural language

C Barker, C Shan - 2014 - books.google.com
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 …

Reasoning about programs in continuation-passing style.

A Sabry, M Felleisen - ACM SIGPLAN Lisp Pointers, 1992 - dl.acm.org
Plotkin's λ-value calculus is sound but incomplete for reasoning about βeegr;-
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 …

Intersection types and computational effects

R Davies, F Pfenning - Proceedings of the fifth ACM SIGPLAN …, 2000 - dl.acm.org
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 …

Explaining crossover and superiority as left-to-right evaluation

C Shan, C Barker - Linguistics and Philosophy, 2006 - Springer
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 …