Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Linear dependent types for differential privacy
Differential privacy offers a way to answer queries about sensitive information while
providing strong, provable privacy guarantees, ensuring that the presence or absence of a …
providing strong, provable privacy guarantees, ensuring that the presence or absence of a …
Liberating effects with rows and handlers
Algebraic effects and effect handlers provide a modular abstraction for effectful
programming. They support user-defined effects, as in Haskell, in conjunction with direct …
programming. They support user-defined effects, as in Haskell, in conjunction with direct …
Dependently typed programming with singletons
Haskell programmers have been experimenting with dependent types for at least a decade,
using clever encodings that push the limits of the Haskell type system. However, the …
using clever encodings that push the limits of the Haskell type system. However, the …
HLIO: Mixing static and dynamic ty** for information-flow control in Haskell
Information-Flow Control (IFC) is a well-established approach for allowing untrusted code to
manipulate sensitive data without disclosing it. IFC is typically enforced via type systems and …
manipulate sensitive data without disclosing it. IFC is typically enforced via type systems and …
A specification for dependent types in Haskell
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 …
[SÁCH][B] Dependent types in haskell: Theory and practice
RA Eisenberg - 2016 - search.proquest.com
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new
type-level programming features for some time. Many of these features—generalized …
type-level programming features for some time. Many of these features—generalized …
Closed type families with overlap** equations
Open, type-level functions are a recent innovation in Haskell that move Haskell towards the
expressiveness of dependent types, while retaining the look and feel of a practical …
expressiveness of dependent types, while retaining the look and feel of a practical …
Compiling to categories
C Elliott - Proceedings of the ACM on Programming Languages, 2017 - dl.acm.org
It is well-known that the simply typed lambda-calculus is modeled by any cartesian closed
category (CCC). This correspondence suggests giving typed functional programs a variety of …
category (CCC). This correspondence suggests giving typed functional programs a variety of …
Effects as sessions, sessions as effects
Effect and session type systems are two expressive behavioural type systems. The former is
usually developed in the context of the lambda-calculus and its variants, the latter for the pi …
usually developed in the context of the lambda-calculus and its variants, the latter for the pi …
Full Iso-Recursive Types
There are two well-known formulations of recursive types: iso-recursive and equi-recursive
types. Abadi and Fiore [LICS 1996] have shown that iso-and equi-recursive types have the …
types. Abadi and Fiore [LICS 1996] have shown that iso-and equi-recursive types have the …