[图书][B] Foundations of algebraic specification and formal software development
D Sannella - 2012 - Springer
As its title promises, this book provides foundations for software specification and formal
software development from the perspective of work on algebraic specification. It …
software development from the perspective of work on algebraic specification. It …
A specification for dependent types in Haskell
S Weirich, A Voizard, PHA de Amorim… - Proceedings of the ACM …, 2017 - dl.acm.org
We propose a core semantics for Dependent Haskell, an extension of Haskell with full-
spectrum dependent types. Our semantics consists of two related languages. The first is a …
spectrum dependent types. Our semantics consists of two related languages. The first is a …
[图书][B] Design concepts in programming languages
F Turbak, D Gifford - 2008 - books.google.com
Key ideas in programming language design and implementation explained using a simple
and concise framework; a comprehensive introduction suitable for use as a textbook or a …
and concise framework; a comprehensive introduction suitable for use as a textbook or a …
Parameterised multiparty session types
For many application-level distributed protocols and parallel algorithms, the set of
participants, the number of messages or the interaction structure are only known at run-time …
participants, the number of messages or the interaction structure are only known at run-time …
Semantic subtyping with an SMT solver
We study a first-order functional language with the novel combination of the ideas of
refinement type (the subset of a type to satisfy a Boolean expression) and type-test (a …
refinement type (the subset of a type to satisfy a Boolean expression) and type-test (a …
A unified system of type refinements
J Dunfield - 2007 - search.proquest.com
Abstract Types express properties of programs; typechecking is specification checking.
However, the specifications expressed by types in conventional type systems are imprecise …
However, the specifications expressed by types in conventional type systems are imprecise …
Tribe: a simple virtual class calculus
Beginning with BETA, a range of programming language mechanisms such as virtual
classes (class-valued attributes of objects) have been developed to allow inheritance in the …
classes (class-valued attributes of objects) have been developed to allow inheritance in the …
Supplemental update
S Martin - Semantics and Pragmatics, 2016 - semprag.org
Supplements have often been characterized as inert with respect to other content. But under
closer scrutiny, the data shows that supplements can take scope and participate in …
closer scrutiny, the data shows that supplements can take scope and participate in …
Semantic subtyping with an SMT solver
We study a first-order functional language with the novel combination of the ideas of
refinement type (the subset of a type to satisfy a Boolean expression) and type-test (a …
refinement type (the subset of a type to satisfy a Boolean expression) and type-test (a …
QPCF: Higher-order languages and quantum circuits
Abstract qPCF is a paradigmatic quantum programming language that extends PCF with
quantum circuits and a quantum co-processor. Quantum circuits are treated as classical data …
quantum circuits and a quantum co-processor. Quantum circuits are treated as classical data …