Google's MapReduce programming model—Revisited
R Lämmel - Science of computer programming, 2008 - Elsevier
Google's MapReduce programming model serves for processing large data sets in a
massively parallel manner. We deliver the first rigorous description of the model including its …
massively parallel manner. We deliver the first rigorous description of the model including its …
[КНИГА][B] Constraint handling rules
T Frühwirth - 2009 - books.google.com
Constraint Handling Rules (CHR) is both a theoretical formalism based on logic and a
practical programming language based on rules. This book, written by the creator of CHR …
practical programming language based on rules. This book, written by the creator of CHR …
Associated type synonyms
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 …
parameters are functionally dependent on the first. Although such functional dependencies …
Associated types with class
Haskell's type classes allow ad-hoc overloading, or type-indexing, of functions. A natural
generalisation is to allow type-indexing of data types as well. It turns out that this idea …
generalisation is to allow type-indexing of data types as well. It turns out that this idea …
Type checking with open type functions
We report on an extension of Haskell with open type-level functions and equality constraints
that unifies earlier work on GADTs, functional dependencies, and associated types. The …
that unifies earlier work on GADTs, functional dependencies, and associated types. The …
OutsideIn (X) Modular type inference with local assumptions
Advanced type system features, such as GADTs, type classes and type families, have
proven to be invaluable language extensions for ensuring data invariants and program …
proven to be invaluable language extensions for ensuring data invariants and program …
A foundation for flow-based program matching: using temporal logic and model checking
Reasoning about program control-flow paths is an important functionality of a number of
recent program matching languages and associated searching and transformation tools …
recent program matching languages and associated searching and transformation tools …
Understanding functional dependencies via constraint handling rules
Functional dependencies are a popular and useful extension to Haskell style type classes.
We give a reformulation of functional dependencies in terms of Constraint Handling Rules …
We give a reformulation of functional dependencies in terms of Constraint Handling Rules …
As time goes by: constraint handling rules: a survey of CHR research from 1998 to 2007
Constraint Handling Rules (CHR) is a high-level programming language based on
multiheaded multiset rewrite rules. Originally designed for writing user-defined constraint …
multiheaded multiset rewrite rules. Originally designed for writing user-defined constraint …
The computational power and complexity of Constraint Handling Rules
Constraint Handling Rules (CHR) is a high-level rule-based programming language which
is increasingly used for general-purpose programming. We introduce the CHR machine, a …
is increasingly used for general-purpose programming. We introduce the CHR machine, a …