On this page:
Under this page:
This site is automatically generated by a CDuce program.
Those who will spend their summer in Lisbon or Trondheim may be interested in knowing that Giuseppe Castagna will give a couple of presentations on some aspects of CDuce. In particular:
You are welcome to peep in.
Thanks to Thomas Petazzoni and Stefano Zacchiroli, CDuce 0.3.2 is now packaged and available in Debian testing. Just do apt-get install cduce.
A preliminary release of an extension of OCaml with CDuce types
has been announced a few days ago on the cduce users mailing list.
More information on the page
CDuce is a modern XML-oriented functional language with innovative features. A compiler is available under the terms of an open-source license. CDuce is type-safe, efficient, and offer powerful constructions to work with XML documents.
For more information, you can contact info@cduce.org.
The CDuce project is a spin-off of a research effort split amongst two CNRS labs (the Languages group of ENS in Paris and the Databases group of LRI in Orsay), and one INRIA project (the Cristal project).
See also:
Our point of view and our guideline for the design of CDuce is that a programming language for XML should take XML types ( DTD, XML Schema, Relax-NG, ...) seriously into account. The benefits are the following:
Some features particular to CDuce:
CDuce is fast, functional,
type-safe, and conforms to basic standards: Unicode, XML, DTD,
Namespaces are fully
supported, XML Schema
is partially
The name CDuce was coined by Francesco Zappa Nardelli.
The starting point of our work on CDuce was the XDuce language developed at the UPenn DB group. Many of CDuce features originate from XDuce. Some of our achievements:
Of course, the work on XDuce continued during our, and they developed nice ideas: mixed attribute-element types (same expressive power as our records, but they can sometimes avoid exponential explosion where we cannot); powerful filter operation.
See also:
See also:
From left to right: Véronique Benzaken, Haruo Hosoya (pretending to be an X-man), Cédric Miachon, Giuseppe Castagna, Alain Frisch, Marwan Burelle.
It's all about hand-waving.
Beppe cannot stay still for a photo.
Beppe cannot stay still for a photo.
Feel free to use the following logos on your websites to make reference to CDuce.