Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[LLIBRE][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 …
System F with type equality coercions
We introduce System FC, which extends System F with support for non-syntactic type
equality. There are two main extensions:(i) explicit witnesses for type equalities, and (ii) …
equality. There are two main extensions:(i) explicit witnesses for type equalities, and (ii) …
Associated type synonyms
Haskell programmers often use a multi-parameter type class in which one or more type
parameters are functionally dependent on the first. Although such functional dependencies …
parameters are functionally dependent on the first. Although such functional dependencies …
[PDF][PDF] First Steps in Synthetic Tait Computability: The Objective Metatheory of Cubical Type Theory
J Sterling - 2022 - csd.cmu.edu
The implementation and semantics of dependent type theories can be studied in a syntax-
independent way: the objective metatheory of dependent type theories exploits the universal …
independent way: the objective metatheory of dependent type theories exploits the universal …
Associated types with class
Haskell's type classes allow ad-hoc overloading, or type-indexing, of functions. A natural
generalisation is to allow type-indexing of data types as well. It turns out that this idea …
generalisation is to allow type-indexing of data types as well. It turns out that this idea …
State-dependent representation independence
Mitchell's notion of representation independence is a particularly useful application of
Reynolds' relational parametricity--two different implementations of an abstract data type can …
Reynolds' relational parametricity--two different implementations of an abstract data type can …
Towards a mechanized metatheory of Standard ML
We present an internal language with equivalent expressive power to Standard ML, and
discuss its formalization in LF and the machine-checked verification of its type safety in …
discuss its formalization in LF and the machine-checked verification of its type safety in …
Logical relations as types: Proof-relevant parametricity for program modules
The theory of program modules is of interest to language designers not only for its practical
importance to programming, but also because it lies at the nexus of three fundamental …
importance to programming, but also because it lies at the nexus of three fundamental …
Modules as objects in Newspeak
G Bracha, P Von Der Ahé, V Bykov, Y Kashai… - … Conference on Object …, 2010 - Springer
We describe support for modularity in Newspeak, a programming language descended from
Smalltalk [33] and Self [69]. Like Self, all computation—even an object's own access to its …
Smalltalk [33] and Self [69]. Like Self, all computation—even an object's own access to its …
F-ing modules
ML modules are a powerful language mechanism for decomposing programs into reusable
components. Unfortunately, they also have a reputation for being “complex” and requiring …
components. Unfortunately, they also have a reputation for being “complex” and requiring …