Browse thread
[announce] XStream: streaming XML transformation
- Alain Frisch
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Alain Frisch <Alain.Frisch@i...> |
| Subject: | [announce] XStream: streaming XML transformation |
Dear caml-list, This is to announce the first public release of XStream, a simple programming language for XML. Transformations written in XStream are compiled into efficient XML stream processors: the output is computed and produced while the input is being parsed, which makes it possible to run some transformations on very big XML documents which could not even fit in memory. Though XStream is mostly intended as a back-end for higher-level languages, it is also possible to use it directly. The language features ML-like pattern matching and higher-order functions, but no types. Here's how XStream relates to OCaml: the compiler is written in OCaml and uses OCaml as a back-end to produce efficient native code. Moreover, XStream programs can embed OCaml code and manipulate OCaml values (useful to deal with non-XML data). Web-site: http://yquem.inria.fr/~frisch/xstream Alain