Participant : Alain Frisch.
XStream is an experimental compiler for XML transformations that produces very efficient code. In particular, it allows transformations to run in streaming, that is, to compute and produce the result while parsing the input. Benchmarks are very encouraging. Plans include using XStream as a back-end for other tools such as CDuce, OCamlDuce, XSLT, and XQuery.
XStream heavily relies on the Objective Caml platform: OCaml is used both as the implementation language for the compiler, as the target language of compilation, and as the extension sub-language for XStream programs. Moreover, parsing is done using Camlp4.
Web site: http://gallium.inria.fr/~frisch/xstream .