Scrap your boilerplate with class: extensible generic functions
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 …
generic functions that can traverse arbitrary data structures, and yet have type-specific …
Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation
This article is the first part of a two articles series about a calculus with higher-order
polymorphic functions, recursive types with arrow and product type constructors and set …
polymorphic functions, recursive types with arrow and product type constructors and set …
Set-theoretic foundation of parametric polymorphism and subty**
We define and study parametric polymorphism for a type system with recursive, product,
union, intersection, negation, and function types. We first recall why the definition of such a …
union, intersection, negation, and function types. We first recall why the definition of such a …
BiFluX: A bidirectional functional update language for XML
Different XML formats are widely used for data exchange and processing, being often
necessary to mutually convert between them. Standard XML transformation languages, like …
necessary to mutually convert between them. Standard XML transformation languages, like …
[BOOK][B] Type inference and type error diagnosis for Hindley/Milner with extensions
JR Wazny - 2006 - Citeseer
Abstract Types and formal type systems have proven invaluable in the design and use of
modern declarative languages. The Hindley/Milner type system forms the basis of many type …
modern declarative languages. The Hindley/Milner type system forms the basis of many type …
Regular expression sub-matching using partial derivatives
M Sulzmann, KZM Lu - Proceedings of the 14th symposium on Principles …, 2012 - dl.acm.org
Regular expression sub-matching is the problem of finding for each sub-part of a regular
expression a matching sub-string. Prior work applies Thompson and Glushkov NFA methods …
expression a matching sub-string. Prior work applies Thompson and Glushkov NFA methods …
[PDF][PDF] Théorie, conception et réalisation d'un langage de programmation adapté à XML
A Frisch - 2004 - cduce.org
THÈSE l’Université Paris 7 – Denis Diderot Docteur en Sciences Théorie, conception et
réalisation d’un langage de prog Page 1 THÈSE présentée à l’Université Paris 7 – Denis …
réalisation d’un langage de prog Page 1 THÈSE présentée à l’Université Paris 7 – Denis …
XHaskell–adding regular expression types to Haskell
M Sulzmann, KZM Lu - Symposium on Implementation and Application of …, 2007 - Springer
We present an extension of Haskell, baptized XHaskell, which combines parametric
polymorphism, algebraic data types and type classes found in Haskell with regular …
polymorphism, algebraic data types and type classes found in Haskell with regular …
Parametric Polymorphism for XML Processing Languages
Z Xu - 2013 - theses.hal.science
XML (eXtensible Markup Language) is a current standard format for exchanging semi-
structured data, which has been applied to web services, database, research on formal …
structured data, which has been applied to web services, database, research on formal …
A type-safe embedding of XDuce into ML
M Sulzmann, KZM Lu - Electronic Notes in Theoretical Computer Science, 2006 - Elsevier
We consider the problem of integrating XDuce into ML. This is difficult because of
incompatible type and value representations. Our solution is a type-driven translation …
incompatible type and value representations. Our solution is a type-driven translation …