etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Paquet source : cduce  ]

Paquet : cduce (0.5.0-2 et autres)

langage de programmation adapté à la manipulation de données XML

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.

Étiquettes: Software Development: Compiler, Implemented in: OCaml, User Interface: Command Line, Role: Program, Supports Format: XML

Autres paquets associés à cduce

  • dépendances
  • recommandations
  • suggestions
  • dep: libc6 (>= 2.7-1) [non alpha, ia64]
    bibliothèque C GNU : bibliothèques partagées
    un paquet virtuel est également fourni par libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    bibliothèque C GNU : bibliothèques partagées
    un paquet virtuel est également fourni par libc6.1-udeb
  • dep: libcurl-ocaml-dev
    OCaml libcurl bindings
  • dep: libcurl3-gnutls (>= 7.16.2-1)
    Bibliothèque de transfert de fichiers muti-protocoles (GnuTLS)
  • dep: libexpat-ocaml-dev
    OCaml expat bindings
  • dep: libexpat1 (>= 1.95.8)
    Bibliothèque C d'analyse syntaxique XML - bibliothèque d'exécution
  • dep: libgcc1 (>= 1:4.3) [armel]
    Bibliothèque de support GCC
  • dep: libncurses5 (>= 5.6+20071006-3) [non amd64, i386, powerpc, sparc]
    Bibliothèques partagées pour la gestion d'un terminal
  • dep: libocamlnet-ocaml-dev
    OCaml application-level Internet libraries - core development libraries
  • dep: libpcre3 (>= 7.4)
    Bibliothèque d'Expressions réguilères compatible Perl 5 - fichiers exécutables
  • dep: ocaml-nox-3.10.2
    paquet virtuel fourni par ocaml-nox
  • dep: ocaml-ulex
    OCaml lexer generator with Unicode support

Télécharger cduce

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
alpha 0.5.0-2+b2 1 604,8 ko4448 ko [liste des fichiers]
amd64 0.5.0-2+b2 3 739,0 ko13940 ko [liste des fichiers]
arm 0.5.0-2+b2 1 575,6 ko4214 ko [liste des fichiers]
armel 0.5.0-2+b2 1 580,9 ko4356 ko [liste des fichiers]
hppa 0.5.0-2+b2 1 594,8 ko4400 ko [liste des fichiers]
i386 0.5.0-2+b2 3 591,5 ko11424 ko [liste des fichiers]
ia64 0.5.0-2+b2 1 629,6 ko4672 ko [liste des fichiers]
mips 0.5.0-2+b2 1 586,8 ko4464 ko [liste des fichiers]
mipsel 0.5.0-2+b2 1 584,0 ko4464 ko [liste des fichiers]
powerpc 0.5.0-2+b2 4 412,5 ko12412 ko [liste des fichiers]
s390 0.5.0-2+b2 1 604,9 ko4420 ko [liste des fichiers]
sparc 0.5.0-2+b2 4 247,0 ko12612 ko [liste des fichiers]