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 …

Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation

G Castagna, K Nguyen, Z Xu, H Im, S Lenglet… - Proceedings of the 41st …, 2014 - dl.acm.org
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 …

Set-theoretic foundation of parametric polymorphism and subty**

G Castagna, Z Xu - Proceedings of the 16th ACM SIGPLAN international …, 2011 - dl.acm.org
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 …

BiFluX: A bidirectional functional update language for XML

H Pacheco, T Zan, Z Hu - … of the 16th International Symposium on …, 2014 - dl.acm.org
Different XML formats are widely used for data exchange and processing, being often
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 …

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 …

[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 …

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 …

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 …

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 …