Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

xduce

< >

xduce is a programming language created in 2003 by Haruo Hosoya and Benjamin C. Pierce.

#3614on PLDB 21Years Old

XDuce is a statically typed programming language for XML processing. Its basic data values are XML documents, and its types (so-called regular expression types) directly correspond to document schemas. XDuce also provides a flexible form of regular expression pattern matching, integrating conditional branching, tag checking, and subtree extraction, as well as dynamic typechecking. We survey the principles of XDuce鈥檚 design, develop examples illustrating its key features, describe its foundations in the theory of regular tree automata, and present a complete formal definition of its core, along with a proof of type safety.


Example from the web:
addrbook[ person[name["Haruo Hosoya"], email["hahosoya@kyoto-u"], email["hahosoya@upenn"]], person[name["Benjamin Pierce"], email["bcpierce@upenn"], tel["123-456-789"]]]

- Build the next great programming language Add About Search Keywords Livestreams Labs Resources Acknowledgements

Built with Scroll v144.0.0