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 …
Many compilers do some of their work by means of correctness-preserving, and hopefully performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …
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 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 …
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 …
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 …
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 …
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 …
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 …