Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[Књига][B] Types and programming languages
BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …
is a syntactic method for automatically checking the absence of certain erroneous behaviors …
[Књига][B] Lambda calculus with types
HP Barendregt, W Dekkers, R Statman - 2013 - books.google.com
This handbook with exercises reveals in formalisms, hitherto mainly used for hardware and
software design and verification, unexpected mathematical beauty. The lambda calculus …
software design and verification, unexpected mathematical beauty. The lambda calculus …
[Књига][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 …
Abstract interpretation based formal methods and future challenges
P Cousot - Informatics: 10 Years Back, 10 Years Ahead, 2001 - Springer
In order to contribute to the solution of the software reliability problem, tools have been
designed to analyze statically the run-time behavior of programs. Because the correctness …
designed to analyze statically the run-time behavior of programs. Because the correctness …
Coinductive axiomatization of recursive type equality and subty**
M Brandt, F Henglein - Fundamenta Informaticae, 1998 - content.iospress.com
We present new sound and complete axiomatizations of type equality and subtype
inequality for a first-order type language with regular recursive types. The rules are …
inequality for a first-order type language with regular recursive types. The rules are …
Polymorphism, subty**, and type inference in MLsub
S Dolan, A Mycroft - Proceedings of the 44th ACM SIGPLAN Symposium …, 2017 - dl.acm.org
We present a type system combining subty** and ML-style parametric polymorphism.
Unlike previous work, our system supports type inference and has compact principal types …
Unlike previous work, our system supports type inference and has compact principal types …
Objective ML: An effective object‐oriented extension to ML
Objective ML is a small practical extension to ML with objects and top level classes. It is fully
compatible with ML; its type system is based on ML polymorphism, record types with …
compatible with ML; its type system is based on ML polymorphism, record types with …
Practical coinduction
Induction is a well-established proof principle that is taught in most undergraduate programs
in mathematics and computer science. In computer science, it is used primarily to reason …
in mathematics and computer science. In computer science, it is used primarily to reason …
A paradigmatic object-oriented programming language: Design, static ty** and semantics
KB Bruce - Journal of Functional Programming, 1994 - cambridge.org
To illuminate the fundamental concepts involved in object-oriented programming languages,
we describe the design of TOOPL, a paradigmatic, statically-typed, functional, object …
we describe the design of TOOPL, a paradigmatic, statically-typed, functional, object …
Quicksub: Efficient iso-recursive subty**
Many programming languages need to check whether two recursive types are in a subty**
relation. Traditionally recursive types are modelled in two different ways: equi-or iso …
relation. Traditionally recursive types are modelled in two different ways: equi-or iso …