HLIO: Mixing static and dynamic ty** 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 …

Deadlock-free session types in linear Haskell

W Kokke, O Dardha - Proceedings of the 14th ACM SIGPLAN …, 2021 - dl.acm.org
Priority Sesh is a library for session-typed communication in Linear Haskell which offers
strong compile-time correctness guarantees. Priority Sesh offers two deadlock-free APIs for …

Effects as sessions, sessions as effects

D Orchard, N Yoshida - ACM SIGPLAN Notices, 2016 - dl.acm.org
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 …

Type-level programming with match types

O Blanvillain, JI Brachthäuser, M Kjaer… - Proceedings of the ACM …, 2022 - dl.acm.org
Type-level programming is becoming more and more popular in the realm of functional
programming. However, the combination of type-level programming and subty** remains …

Visible type application

RA Eisenberg, S Weirich, HG Ahmed - … , ESOP 2016, Held as Part of the …, 2016 - Springer
Abstract The Hindley-Milner (HM) type system automatically infers the types at which
polymorphic functions are used. In HM, the inferred types are unambiguous, and every …

A programming framework for differential privacy with accuracy concentration bounds

E Lobo-Vesga, A Russo… - 2020 IEEE Symposium on …, 2020 - ieeexplore.ieee.org
Differential privacy offers a formal framework for reasoning about privacy and accuracy of
computations on private data. It also offers a rich set of building blocks for constructing …

Functional pearl: two can keep a secret, if one of them uses Haskell

A Russo - ACM SIGPLAN Notices, 2015 - dl.acm.org
For several decades, researchers from different communities have independently focused
on protecting confidentiality of data. Two distinct technologies have emerged for such …

Embedding effect systems in Haskell

D Orchard, T Petricek - Proceedings of the 2014 ACM SIGPLAN …, 2014 - dl.acm.org
Monads are now an everyday tool in functional programming for abstracting and delimiting
effects. The link between monads and effect systems is well-known, but in their typical use …

Safe zero-cost coercions for Haskell

J Breitner, RA Eisenberg, S Peyton Jones… - Proceedings of the 19th …, 2014 - dl.acm.org
Generative type abstractions--present in Haskell, OCaml, and other languages--are useful
concepts to help prevent programmer errors. They serve to create new types that are distinct …