Results 61 to 70 of about 230,502 (255)

QWIRE Practice: Formal Verification of Quantum Circuits in Coq [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2018
We describe an embedding of the QWIRE quantum circuit language in the Coq proof assistant. This allows programmers to write quantum circuits using high-level abstractions and to prove properties of those circuits using Coq's theorem proving features. The
Robert Rand   +2 more
doaj   +1 more source

The Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive Types [PDF]

open access: yesLogical Methods in Computer Science, 2017
We present the guarded lambda-calculus, an extension of the simply typed lambda-calculus with guarded recursive and coinductive types. The use of guarded recursive types ensures the productivity of well-typed programs.
Ranald Clouston   +3 more
doaj   +1 more source

Modular Composition of Language Features through Extensions of Semantic Language Models [PDF]

open access: yes, 1999
Today, programming or specification languages are often extended in order to customize them for a particular application domain or to refine the language definition. The extension of a semantic model is often at the centre of such an extension.
Pahl, Claus
core   +1 more source

Denotational semantics of CSP

open access: yesTheoretical Computer Science, 1984
In this paper we propose a new denotational semantics for CSP. The domains used in the semantics are very simple, compared to those used in other approaches to the semantics of CSP. Moreover, our denotations are more abstract than those of the other approaches.
openaire   +2 more sources

Typing weak MSOL properties [PDF]

open access: yesLogical Methods in Computer Science, 2017
We consider lambda-Y-calculus as a non-interpreted functional programming language: the result of the execution of a program is its normal form that can be seen as the tree of calls to built-in operations.
Sylvain Salvati, Igor Walukiewicz
doaj   +1 more source

Linear Haskell: practical linearity in a higher-order polymorphic language [PDF]

open access: yes, 2017
Linear type systems have a long and storied history, but not a clear path forward to integrate with existing languages such as OCaml or Haskell. In this paper, we study a linear type system designed with two crucial properties in mind: backwards ...
Bernardy, Jean-Philippe   +4 more
core   +3 more sources

Processes and the denotational semantics of concurrency

open access: yesInformation and Control, 1982
A framework allowing a unified and rigorous definition of the semantics of concurrency is proposed. The mathematical model introduces processes as elements of process domains which are obtained as solutions of domain equations in the sense of Scott and Plotkin.
J. W. de Bakker, Jeffery I. Zucker
openaire   +3 more sources

Denotational Semantics and Refinement [PDF]

open access: yesElectronic Workshops in Computing, 1997
Denotational descriptions are frequently presented in terms of a sequence of descriptions of programming languages of increasing complexity. We discuss a formal approach to the study of such description sequences in terms of a refinement relation, showing how the informal use made of this approach in tutorial introductions to denotational semantics may
Steve Riddle, Peter J. L. Wallis
openaire   +2 more sources

Timed Soft Concurrent Constraint Programs: An Interleaved and a Parallel Approach

open access: yes, 2014
We propose a timed and soft extension of Concurrent Constraint Programming. The time extension is based on the hypothesis of bounded asynchrony: the computation takes a bounded period of time and is measured by a discrete global clock.
Bistarelli, Stefano   +3 more
core   +1 more source

The Sigma-Semantics: A Comprehensive Semantics for Functional Programs [PDF]

open access: yes, 1996
A comprehensive semantics for functional programs is presented, which generalizes the well-known call-by-value and call-by-name semantics. By permitting a separate choice between call-by value and call-by-name for every argument position of every ...
Chitil, Olaf
core   +4 more sources

Home - About - Disclaimer - Privacy