| 52 |
<img src="img/cducepower2.jpg" alt="Powered by CDuce"/></p> |
<img src="img/cducepower2.jpg" alt="Powered by CDuce"/></p> |
| 53 |
</left> |
</left> |
| 54 |
|
|
| 55 |
|
<box title="Latest News" link="news"> |
| 56 |
|
|
| 57 |
|
<section title="2003, September 23rd, Saturday: Emacs Voluteer sought."> |
| 58 |
|
<p> |
| 59 |
|
We look for a volunteer to prepare an emacs mode for CDuce. Please contact |
| 60 |
|
us. |
| 61 |
|
</p> |
| 62 |
|
<br/> |
| 63 |
|
</section> |
| 64 |
|
|
| 65 |
|
|
| 66 |
|
<section title="2003, August 16th, Saturday: Version 0.1.1 released."> |
| 67 |
|
<p> |
| 68 |
|
This version has several bug-fixes and encodes reference types. You can now use |
| 69 |
|
<code>:=</code> and <code>;</code>. It is available at the <a href="http://www.cduce.org/download">usual place</a>. Try this |
| 70 |
|
<a href="http://www.cduce.org/cgi-bin/cduce?example=reference">code</a> on |
| 71 |
|
the on-line demo for an example on how to use them, and refer to the |
| 72 |
|
<a href="http://www.cduce.org/manual_expressions.html#ref">manual pages</a> for more |
| 73 |
|
information. |
| 74 |
|
</p> |
| 75 |
|
<br/> |
| 76 |
|
</section> |
| 77 |
|
</box> |
| 78 |
|
|
| 79 |
|
|
| 80 |
<box title="What is CDuce ?" link="whatis"> |
<box title="What is CDuce ?" link="whatis"> |
| 81 |
|
|
| 82 |
<p> <b>CDuce</b> is modern programming language, adapted to the |
<p> <b>CDuce</b> is modern programming language, adapted to the |
| 83 |
manipulation of XML documents. It is developped by the <a |
manipulation of XML documents. It is developed by the <a |
| 84 |
href="http://www.di.ens.fr/~castagna/EQUIPE"><b>Languages</b></a> |
href="http://www.di.ens.fr/~castagna/EQUIPE"><b>Languages</b></a> |
| 85 |
group of ENS in Paris and the <a |
group of ENS in Paris and the <a |
| 86 |
href="http://www.lri.fr/bd"><b>Databases</b></a> group of LRI in |
href="http://www.lri.fr/bd"><b>Databases</b></a> group of LRI in |
| 101 |
|
|
| 102 |
<section title="Online running prototype"> |
<section title="Online running prototype"> |
| 103 |
<p> To get a feeling of CDuce, |
<p> To get a feeling of CDuce, |
| 104 |
you can play with the <local href="proto">online prototype</local>, |
you can play with the <local href="proto">on-line prototype</local>, |
| 105 |
try the examples and modify them. We also have some |
try the examples and modify them. We also have some |
| 106 |
<local href="examples">larger examples</local>. </p> |
<local href="examples">larger examples</local>. </p> |
| 107 |
|
|
| 211 |
<p> |
<p> |
| 212 |
|
|
| 213 |
The starting point of our work on CDuce was the |
The starting point of our work on CDuce was the |
| 214 |
<a href="http://xduce.sourceforge.net/">XDuce</a> language developped |
<a href="http://xduce.sourceforge.net/">XDuce</a> language developed |
| 215 |
at the UPenn DB group. Many of CDuce features originate from XDuce. |
at the UPenn DB group. Many of CDuce features originate from XDuce. |
| 216 |
Some of our achievements: |
Some of our achievements: |
| 217 |
|
|
| 228 |
</ul> |
</ul> |
| 229 |
<p> |
<p> |
| 230 |
Of course, the work on XDuce continued during our, and they |
Of course, the work on XDuce continued during our, and they |
| 231 |
developped nice ideas: mixed attribute-element types (same |
developed nice ideas: mixed attribute-element types (same |
| 232 |
expressive power as our records, but they can sometimes avoid exponential |
expressive power as our records, but they can sometimes avoid exponential |
| 233 |
explosion where we cannot); powerful filter operation. |
explosion where we cannot); powerful filter operation. |
| 234 |
</p> |
</p> |