Accomplishments and research challenges in meta-programming

T Sheard - … on Semantics, Applications, and Implementation of …, 2001 - Springer
In the last ten years the study of meta-programming systems, as formal systems worthy of
study in their own right, has vastly accelerated. In that time a lot has been accomplished, yet …

[图书][B] Principles of program analysis

F Nielson, HR Nielson, C Hankin - 2015 - books.google.com
Program analysis concerns static techniques for computing reliable approximate information
about the dynamic behaviour of programs. Applications include compilers (for code …

Research directions in parallel functional programming

K Hammond, G Michaelson - 2012 - books.google.com
Programming is hard. Building a large program is like constructing a steam locomotive
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …

A history of Haskell: being lazy with class

P Hudak, J Hughes, S Peyton Jones… - Proceedings of the third …, 2007 - dl.acm.org
A history of Haskell Page 1 A History of Haskell: Being Lazy With Class Paul Hudak Yale
University paul.hudak@yale.edu John Hughes Chalmers University rjmh@cs.chalmers.se …

A theory of type qualifiers

JS Foster, M Fähndrich, A Aiken - ACM Sigplan Notices, 1999 - dl.acm.org
We describe a framework for adding type qualifiers to a language. Type qualifiers encode a
simple but highly useful form of subtyping. Our framework extends standard type rules to …

Type classes in Haskell

CV Hall, K Hammond, SL Peyton Jones… - ACM Transactions on …, 1996 - dl.acm.org
This article defines a set of type inference rules for resolving overloading introduced by type
classes, as used in the functional programming language Haskell. Programs including type …

Koka: Programming with row polymorphic effect types

D Leijen - arXiv preprint arXiv:1406.2061, 2014 - arxiv.org
We propose a programming model where effects are treated in a disciplined way, and where
the potential side-effects of a function are apparent in its type signature. The type and effect …

Associated type synonyms

MMT Chakravarty, G Keller, SP Jones - ACM SIGPLAN Notices, 2005 - dl.acm.org
Haskell programmers often use a multi-parameter type class in which one or more type
parameters are functionally dependent on the first. Although such functional dependencies …

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 …

[图书][B] Qualified types: theory and practice

MP Jones - 2003 - books.google.com
Qualified types can be viewed as a generalization of type classes in the functional language
Haskell and the theorem prover Isabelle. These in turn are extensions of equality types in …