A catalog of Functional Programming idioms in XQuery 3.1

James Fuller

MarkLogic

Copyright © 2016 by the author. Used with permission.

expand James Fuller

Balisage logo

Proceedings

expand How to cite this paper

A catalog of Functional Programming idioms in XQuery 3.1

Balisage: The Markup Conference 2016
August 2 - 5, 2016

Abstract

A wild rummage through the treasure chests of the highest towers and deepest vaults of Functional Programming revealing functional idioms in XQuery 3.1 form - memoisation, partitioning, currying, numerical methods, algebraic data types, grammar based parsing, constraint programming and more. Each idiom is presented as an answer to a common programming problem provided as a handy reference catalog. The exploration will end with a few examples of how easily functional idioms compose up to solve more complex problems.