├── 0_basic ├── example-hof.md ├── example1.xqy ├── example2.xqy ├── example3.xqy ├── example4.xqy ├── example5.xqy ├── example5a.xq ├── example6.xqy ├── example7.xqy ├── example8.xqy └── example9.xqy ├── 1_recursion ├── recursion1.xq ├── walktree1.xq ├── walktree2.xq ├── walktree3.xq └── walktree4.xq ├── 2_memoize ├── Workspace.xml ├── memoize1.xq ├── memoize2.xq ├── memoize2a.xq └── memoize3.xq ├── 3_dispatch ├── dispatch1.xq ├── dispatch2.xq ├── dispatch3.xq └── walktree-with-dispatch.xq ├── 4_anon-function ├── functionalxq │ ├── LICENSE │ ├── README.md │ ├── functional.xq │ └── samples │ │ ├── compose.xq │ │ ├── curry.xq │ │ └── y-combinator.xq ├── y-combinator1.xq ├── y-combinator2.xq ├── y-combinator2a.xq ├── y-combinator3.xq └── y-combinator4.xq ├── 5_pipelining ├── composition1.xq ├── composition2.xq ├── composition3.xq └── functionalxq │ ├── LICENSE │ ├── README.md │ ├── functional.xq │ └── samples │ ├── compose.xq │ ├── curry.xq │ └── y-combinator.xq ├── 6_partial-application ├── curry1.xq ├── functionalxq │ ├── LICENSE │ ├── README.md │ ├── functional.xq │ └── samples │ │ ├── compose.xq │ │ ├── curry.xq │ │ └── y-combinator.xq └── partial-application1.xq ├── 8_algebraic_data_types ├── adt1.xq ├── adt2.xq ├── adt3.xq ├── adt4.xq ├── data.xq └── dataxq │ ├── LICENSE │ ├── README.md │ ├── data.xq │ └── samples │ ├── maybe.xq │ ├── test.xq │ └── tree.xq ├── README.md └── balisage-2016.pptx /0_basic/example-hof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example-hof.md -------------------------------------------------------------------------------- /0_basic/example1.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example1.xqy -------------------------------------------------------------------------------- /0_basic/example2.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example2.xqy -------------------------------------------------------------------------------- /0_basic/example3.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example3.xqy -------------------------------------------------------------------------------- /0_basic/example4.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example4.xqy -------------------------------------------------------------------------------- /0_basic/example5.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example5.xqy -------------------------------------------------------------------------------- /0_basic/example5a.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example5a.xq -------------------------------------------------------------------------------- /0_basic/example6.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example6.xqy -------------------------------------------------------------------------------- /0_basic/example7.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example7.xqy -------------------------------------------------------------------------------- /0_basic/example8.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example8.xqy -------------------------------------------------------------------------------- /0_basic/example9.xqy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/0_basic/example9.xqy -------------------------------------------------------------------------------- /1_recursion/recursion1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/1_recursion/recursion1.xq -------------------------------------------------------------------------------- /1_recursion/walktree1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/1_recursion/walktree1.xq -------------------------------------------------------------------------------- /1_recursion/walktree2.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/1_recursion/walktree2.xq -------------------------------------------------------------------------------- /1_recursion/walktree3.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/1_recursion/walktree3.xq -------------------------------------------------------------------------------- /1_recursion/walktree4.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/1_recursion/walktree4.xq -------------------------------------------------------------------------------- /2_memoize/Workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/2_memoize/Workspace.xml -------------------------------------------------------------------------------- /2_memoize/memoize1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/2_memoize/memoize1.xq -------------------------------------------------------------------------------- /2_memoize/memoize2.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/2_memoize/memoize2.xq -------------------------------------------------------------------------------- /2_memoize/memoize2a.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/2_memoize/memoize2a.xq -------------------------------------------------------------------------------- /2_memoize/memoize3.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/2_memoize/memoize3.xq -------------------------------------------------------------------------------- /3_dispatch/dispatch1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/3_dispatch/dispatch1.xq -------------------------------------------------------------------------------- /3_dispatch/dispatch2.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/3_dispatch/dispatch2.xq -------------------------------------------------------------------------------- /3_dispatch/dispatch3.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/3_dispatch/dispatch3.xq -------------------------------------------------------------------------------- /3_dispatch/walktree-with-dispatch.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/3_dispatch/walktree-with-dispatch.xq -------------------------------------------------------------------------------- /4_anon-function/functionalxq/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/functionalxq/LICENSE -------------------------------------------------------------------------------- /4_anon-function/functionalxq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/functionalxq/README.md -------------------------------------------------------------------------------- /4_anon-function/functionalxq/functional.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/functionalxq/functional.xq -------------------------------------------------------------------------------- /4_anon-function/functionalxq/samples/compose.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/functionalxq/samples/compose.xq -------------------------------------------------------------------------------- /4_anon-function/functionalxq/samples/curry.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/functionalxq/samples/curry.xq -------------------------------------------------------------------------------- /4_anon-function/functionalxq/samples/y-combinator.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/functionalxq/samples/y-combinator.xq -------------------------------------------------------------------------------- /4_anon-function/y-combinator1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/y-combinator1.xq -------------------------------------------------------------------------------- /4_anon-function/y-combinator2.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/y-combinator2.xq -------------------------------------------------------------------------------- /4_anon-function/y-combinator2a.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/y-combinator2a.xq -------------------------------------------------------------------------------- /4_anon-function/y-combinator3.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/y-combinator3.xq -------------------------------------------------------------------------------- /4_anon-function/y-combinator4.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/4_anon-function/y-combinator4.xq -------------------------------------------------------------------------------- /5_pipelining/composition1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/composition1.xq -------------------------------------------------------------------------------- /5_pipelining/composition2.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/composition2.xq -------------------------------------------------------------------------------- /5_pipelining/composition3.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/composition3.xq -------------------------------------------------------------------------------- /5_pipelining/functionalxq/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/functionalxq/LICENSE -------------------------------------------------------------------------------- /5_pipelining/functionalxq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/functionalxq/README.md -------------------------------------------------------------------------------- /5_pipelining/functionalxq/functional.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/functionalxq/functional.xq -------------------------------------------------------------------------------- /5_pipelining/functionalxq/samples/compose.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/functionalxq/samples/compose.xq -------------------------------------------------------------------------------- /5_pipelining/functionalxq/samples/curry.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/functionalxq/samples/curry.xq -------------------------------------------------------------------------------- /5_pipelining/functionalxq/samples/y-combinator.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/5_pipelining/functionalxq/samples/y-combinator.xq -------------------------------------------------------------------------------- /6_partial-application/curry1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/curry1.xq -------------------------------------------------------------------------------- /6_partial-application/functionalxq/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/functionalxq/LICENSE -------------------------------------------------------------------------------- /6_partial-application/functionalxq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/functionalxq/README.md -------------------------------------------------------------------------------- /6_partial-application/functionalxq/functional.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/functionalxq/functional.xq -------------------------------------------------------------------------------- /6_partial-application/functionalxq/samples/compose.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/functionalxq/samples/compose.xq -------------------------------------------------------------------------------- /6_partial-application/functionalxq/samples/curry.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/functionalxq/samples/curry.xq -------------------------------------------------------------------------------- /6_partial-application/functionalxq/samples/y-combinator.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/functionalxq/samples/y-combinator.xq -------------------------------------------------------------------------------- /6_partial-application/partial-application1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/6_partial-application/partial-application1.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/adt1.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/adt1.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/adt2.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/adt2.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/adt3.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/adt3.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/adt4.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/adt4.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/data.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/data.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/dataxq/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/dataxq/LICENSE -------------------------------------------------------------------------------- /8_algebraic_data_types/dataxq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/dataxq/README.md -------------------------------------------------------------------------------- /8_algebraic_data_types/dataxq/data.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/dataxq/data.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/dataxq/samples/maybe.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/dataxq/samples/maybe.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/dataxq/samples/test.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/dataxq/samples/test.xq -------------------------------------------------------------------------------- /8_algebraic_data_types/dataxq/samples/tree.xq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/8_algebraic_data_types/dataxq/samples/tree.xq -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/README.md -------------------------------------------------------------------------------- /balisage-2016.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xquery/xquery_functional_catalog/HEAD/balisage-2016.pptx --------------------------------------------------------------------------------