Refinement types for Haskell

N Vazou, EL Seidel, R Jhala, D Vytiniotis… - Proceedings of the 19th …, 2014 - dl.acm.org
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 …

Type-directed scheduling of streaming accelerators

D Durst, M Feldman, D Huff, D Akeley, R Daly… - Proceedings of the 41st …, 2020 - dl.acm.org
Designing efficient, application-specialized hardware accelerators requires assessing trade-
offs between a hardware module's performance and resource requirements. To facilitate …

HLIO: Mixing static and dynamic typing for information-flow control in Haskell

P Buiras, D Vytiniotis, A Russo - Proceedings of the 20th ACM SIGPLAN …, 2015 - dl.acm.org
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 …

[КНИГА][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 …

Liquidhaskell: Experience with refinement types in the real world

N Vazou, EL Seidel, R Jhala - Proceedings of the 2014 ACM SIGPLAN …, 2014 - dl.acm.org
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 …

Verifying replicated data types with typeclass refinements in Liquid Haskell

Y Liu, J Parker, P Redmond, L Kuper, M Hicks… - Proceedings of the …, 2020 - dl.acm.org
This paper presents an extension to Liquid Haskell that facilitates stating and semi-
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 …

Type-and-scope safe programs and their proofs

G Allais, J Chapman, C McBride… - Proceedings of the 6th …, 2017 - dl.acm.org
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 …

Hasochism: the pleasure and pain of dependently typed Haskell programming

S Lindley, C McBride - ACM SIGPLAN Notices, 2013 - dl.acm.org
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 …

System FC with explicit kind equality

S Weirich, J Hsu, RA Eisenberg - ACM SIGPLAN Notices, 2013 - dl.acm.org
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 …