Strongly typed heterogeneous collections

O Kiselyov, R Lämmel, K Schupke - Proceedings of the 2004 ACM …, 2004 - dl.acm.org
A heterogeneous collection is a datatype that is capable of storing data of different types,
while providing operations for look-up, update, iteration, and others. There are various kinds …

PolyP—a polytypic programming language extension

P Jansson, J Jeuring - Proceedings of the 24th ACM SIGPLAN-SIGACT …, 1997 - dl.acm.org
Many functions have to be written over and over again for different datatypes, either because
datatypes change during the development of programs, or because functions with similar …

A transformation-based optimiser for Haskell

SLP Jones, ALM Santos - Science of computer programming, 1998 - Elsevier
Many compilers do some of their work by means of correctness-preserving, and hopefully
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …

Compiling Haskell by program transformation: A report from the trenches

SLP Jones - European Symposium on Programming, 1996 - Springer
Many compilers do some of their work by means of correctness-preserving, and hopefully
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …

A polymorphic record calculus and its compilation

A Ohori - ACM Transactions on Programming Languages and …, 1995 - dl.acm.org
The motivation of this work is to provide a type-theoretical basis for developing a practical
polymorphic programming language with labeled records and labeled variants. Our goal is …

Scrap your boilerplate with class: extensible generic functions

R Lämmel, SP Jones - ACM SIGPLAN Notices, 2005 - dl.acm.org
The'Scrap your boilerplate'approach to generic programming allows the programmer to write
generic functions that can traverse arbitrary data structures, and yet have type-specific …

Fable: A language for enforcing user-defined security policies

N Swamy, BJ Corcoran, M Hicks - 2008 IEEE Symposium on …, 2008 - ieeexplore.ieee.org
This paper presents FABLE, a core formalism for a programming language in which
programmers may specify security policies and reason that these policies are properly …

A type-theoretic interpretation of Standard ML

R Harper, C Stone - 2000 - direct.mit.edu
It has been nearly twenty years since Robin Milner introduced ML as the metalanguage of
the LCF interactive theorem prover [5]. His elegant use of abstract types to ensure validity of …

[PDF][PDF] Abstract models of memory management

G Morrisett, M Felleisen, R Harper - Proceedings of the seventh …, 1995 - dl.acm.org
Carnegie Mellon Rice University Carnegie Mellon jgmorris@ cs. cmu. edu matthias@ cs.
rice. edu rwh@ cs. emu. edu Most specifications of garbage collectors concentrate on the …

A type system for expressive security policies

D Walker - Proceedings of the 27th ACM SIGPLAN-SIGACT …, 2000 - dl.acm.org
Certified code is a general mechanism for enforcing security properties. In this paradigm,
untrusted mobile code carries annotations that allow a host to verify its trustworthiness …