Télécharger le paquet source cduce :
CDuce est un langage de programmation moderne adapté à la manipulation de documents XML.
Fonctionnalités principales :
- manipulation d'objets XML en tant que valeurs de première classe :
éléments, séquences, marqueurs, caractères, chaînes, jeux
d'attributs. Des séquences d'éléments XML peuvent être indiquées sous
forme d'expressions rationnelles, ce qui s'applique également aux
chaînes de caractères ;
- les fonctions elles-mêmes sont des valeurs de première classe et
peuvent être manipulées, conservées dans la structure de données,
renvoyées par une fonction, etc. ;
- des opérations puissantes de correspondance de schémas (« pattern
matching ») permettent des extractions complexes depuis des
séquences d'éléments XML ;
- une algèbre de types riches, gérant les types récursifs et
des combinaisons booléennes arbitraires (union, intersection,
complément) permet une définition précise des structures de données et
des types XML.
Les types à usage général et les constructeurs de types sont
gérés sérieusement (produits, enregistrements extensibles,
entiers à précision quelconque avec contraintes d'intervalle,
caractères Unicode) ;
- polymorphisme via une notion naturelle de sous-typage et des fonctions
surchargées avec distribution dynamique, fournissant un schéma de
compilation de grande efficacité.
CDuce est rapide, fonctionnel, « type-safe » et conforme aux normes de base : Unicode, XML, DTD et les espaces de noms sont totalement gérés et une gestion partielle (non documentée) de la validation de schémas XML est en test, avec implémentation des requêtes.
|
|
|
| Architecture | Version | Taille du paquet | Espace occupé une fois installé | Fichiers |
|---|---|---|---|---|
| alpha | 0.5.0-2+b2 | 1 604,8 ko | 4448 ko | [liste des fichiers] |
| amd64 | 0.5.0-2+b2 | 3 739,0 ko | 13940 ko | [liste des fichiers] |
| arm | 0.5.0-2+b2 | 1 575,6 ko | 4214 ko | [liste des fichiers] |
| armel | 0.5.0-2+b2 | 1 580,9 ko | 4356 ko | [liste des fichiers] |
| hppa | 0.5.0-2+b2 | 1 594,8 ko | 4400 ko | [liste des fichiers] |
| i386 | 0.5.0-2+b2 | 3 591,5 ko | 11424 ko | [liste des fichiers] |
| ia64 | 0.5.0-2+b2 | 1 629,6 ko | 4672 ko | [liste des fichiers] |
| mips | 0.5.0-2+b2 | 1 586,8 ko | 4464 ko | [liste des fichiers] |
| mipsel | 0.5.0-2+b2 | 1 584,0 ko | 4464 ko | [liste des fichiers] |
| powerpc | 0.5.0-2+b2 | 4 412,5 ko | 12412 ko | [liste des fichiers] |
| s390 | 0.5.0-2+b2 | 1 604,9 ko | 4420 ko | [liste des fichiers] |
| sparc | 0.5.0-2+b2 | 4 247,0 ko | 12612 ko | [liste des fichiers] |