On understanding types, data abstraction, and polymorphism
L Cardelli, P Wegner - ACM Computing Surveys (CSUR), 1985 - dl.acm.org
Our objective is to understand the notion of type in programming languages, present a
model of typed, polymorphic programming languages that reflects recent research in type …
model of typed, polymorphic programming languages that reflects recent research in type …
An overview of the Scala programming language
Scala fuses object-oriented and functional programming in a statically typed programming
language. It is aimed at the construction of components and component systems. This paper …
language. It is aimed at the construction of components and component systems. This paper …
The Esterel synchronous programming language: Design, semantics, implementation
G Berry, G Gonthier - Science of computer programming, 1992 - Elsevier
We present the E sterel programming language which is especially designed to program
reactive systems, that is systems which maintain a permanent interaction with their …
reactive systems, that is systems which maintain a permanent interaction with their …
[图书][B] Implementing mathematics
RL Constable, SF Allen, HM Bromley, WR Cleaveland… - 1986 - academia.edu
We hope to accomplish four things by writing this book. Our rst goal is to o er a tutorial on the
new mathematical ideas which underlie our research. In doing so we have tried to provide …
new mathematical ideas which underlie our research. In doing so we have tried to provide …
[图书][B] Certified programming with dependent types: a pragmatic introduction to the Coq proof assistant
A Chlipala - 2022 - books.google.com
A handbook to the Coq software for writing and checking mathematical proofs, with a
practical engineering focus. The technology of mechanized program verification can play a …
practical engineering focus. The technology of mechanized program verification can play a …
Natural semantics
G Kahn - Annual symposium on theoretical aspects of computer …, 1987 - Springer
During the past few years, many researchers have begun to present semantic specifications
in a style that has been strongly advocated by Plotkin in [19]. The purpose of this paper is to …
in a style that has been strongly advocated by Plotkin in [19]. The purpose of this paper is to …
Abstract types have existential type
JC Mitchell, GD Plotkin - ACM Transactions on Programming Languages …, 1988 - dl.acm.org
Abstract data type declarations appear in typed programming languages like Ada, Alphard,
CLU and ML. This form of declaration binds a list of identifiers to a type with associated …
CLU and ML. This form of declaration binds a list of identifiers to a type with associated …
[图书][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 …
[图书][B] Advanced topics in types and programming languages
BC Pierce - 2024 - books.google.com
A thorough and accessible introduction to a range of key ideas in type systems for
programming language. The study of type systems for programming languages now touches …
programming language. The study of type systems for programming languages now touches …
[PDF][PDF] The ZINC experiment: an economical implementation of the ML language
X Leroy - 1990 - inria.hal.science
This report details the design and implementation of the ZINC system. This is an
implementation of the ML language, intended to serve as a test eld for various extensions of …
implementation of the ML language, intended to serve as a test eld for various extensions of …