The Xtatic Project: Native XML processing for C#

The Xtatic project aims to develop theoretical foundations and implementation techniques for a lightweight extension of C# tailored for native XML processing. The fundamental technologies involved, regular expression types and regular expression pattern matching, have been explored in a prototype language design called Xduce. The goal of the project is to make these technologies available in a mainstream language. Key issues concern interoperability both at the level of the type system (merging regular expression types with the object model of C#) and in the implementation (maintaining complete binary-level compatibility with class files produced by standard .NET compilers) and compatibility with existing standards (e.g., XML-Schema).

Primary personnel:


Papers and talks:

Compiler sources (provided on an "as-is" basis!):

More Information:

Work on the Xtatic project is supported by the National Science Foundation (ITR CCR-0219945, Types for XML) and by gifts from Microsoft corporation.