Refinement types for Haskell
SMT-based checking of refinement types for call-by-value languages is a well-studied
subject. Unfortunately, the classical translation of refinement types to verification conditions …
subject. Unfortunately, the classical translation of refinement types to verification conditions …
Type-directed scheduling of streaming accelerators
Designing efficient, application-specialized hardware accelerators requires assessing trade-
offs between a hardware module's performance and resource requirements. To facilitate …
offs between a hardware module's performance and resource requirements. To facilitate …
HLIO: Mixing static and dynamic typing 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 …
[КНИГА][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 …
Liquidhaskell: Experience with refinement types in the real world
Haskell has many delightful features. Perhaps the one most beloved by its users is its type
system that allows developers to specify and verify a variety of program properties at …
system that allows developers to specify and verify a variety of program properties at …
Verifying replicated data types with typeclass refinements in Liquid Haskell
This paper presents an extension to Liquid Haskell that facilitates stating and semi-
automatically proving properties of typeclasses. Liquid Haskell augments Haskell with …
automatically proving properties of typeclasses. Liquid Haskell augments Haskell with …
[КНИГА][B] Liquid Haskell: Haskell as a theorem prover
N Vazou - 2016 - search.proquest.com
Code deficiencies and bugs constitute an unavoidable part of software systems. In safety-
critical systems, like aircrafts or medical equipment, even a single bug can lead to …
critical systems, like aircrafts or medical equipment, even a single bug can lead to …
Type-and-scope safe programs and their proofs
We abstract the common type-and-scope safe structure from computations on λ-terms that
deliver, eg, renaming, substitution, evaluation, CPS-transformation, and printing with a name …
deliver, eg, renaming, substitution, evaluation, CPS-transformation, and printing with a name …
Hasochism: the pleasure and pain of dependently typed Haskell programming
Haskell's type system has outgrown its Hindley-Milner roots to the extent that it now stretches
to the basics of dependently typed programming. In this paper, we collate and classify …
to the basics of dependently typed programming. In this paper, we collate and classify …
System FC with explicit kind equality
System FC, the core language of the Glasgow Haskell Compiler, is an explicitly-typed
variant of System F with first-class type equality proofs called coercions. This extensible …
variant of System F with first-class type equality proofs called coercions. This extensible …