etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Source: cduce  ]

Package: cduce (0.5.0-2 and others)

Lenguaje de programación adaptado para la manipulación de datos XML

CDuce es un lenguaje moderno de programación adaptado para la manipulación de documentos XML.

Algunas peculiares características de CDuce son:

 - Los objetos XML pueden manipularse como valores de ciudadano de primera
clase: elementos, secuencias, etiquetas, caracteres y cadenas, conjuntos de atributos; las secuencias de elementos XML pueden especificarse por medio de expresiones regulares, también aplicables a cadenas de caracteres;
 - Las propias funciones son valores de primera clase, pueden manipularse,
almacenarse en una estructura de datos, ser devueltos por medio de una función,...;
 - Una operación de patrón de concordancia potente puede realizar
extracciones complejas a partir de secuencias de elementos XML;
 - un tipo algebraico rico, con tipos recursivos y combinaciones booleanas
arbitrarias (unión, intersección, complemento) permite definiciones precisas de estructuras de datos y tipos XML; los tipos de propósito general y los tipos de constructores se toman en serio(productos, registros extensibles, enteros de precisión arbitraria con intervalos de limitación y caracteres unicode);
 - Polimorfismo natural a través de un concepto de subtipos, y funciones
de sobrecarga con expedición dinámica; un esquema altamente efectivo de compilación impulsada por tipos.

CDuce es rápido, funcional, a prueba de fallos de tipado, y se ajusta a estándares básicos: Unicode, XML, DTD, los espacios de nombres se pueden usar totalmente, la capacidad parcial de la validación del esquema XML está en pruebas alfa (e indocumentado) mientras que las consultas se están implementando.

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

Other Packages Related to cduce

  • depends
  • recommends
  • suggests
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    Biblioteca de C de GNU: Bibliotecas compartidas
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Biblioteca de C de GNU: Bibliotecas compartidas
    also a virtual package provided by libc6.1-udeb
  • dep: libcurl-ocaml-dev
    OCaml libcurl bindings
  • dep: libcurl3-gnutls (>= 7.16.2-1)
    Biblioteca multiprotocolo de transferencia de archivos (GnuTLS)
  • dep: libexpat-ocaml-dev
    OCaml expat bindings
  • dep: libexpat1 (>= 1.95.8)
    biblioteca de tratamiento de XML en C - bibliotecas ejecutables
  • dep: libgcc1 (>= 1:4.3) [armel]
    Biblioteca de ayuda de GCC
  • dep: libncurses5 (>= 5.6+20071006-3) [not amd64, i386, powerpc, sparc]
    Bibliotecas compartidas para el tratamiento del terminal
  • dep: libocamlnet-ocaml-dev
    OCaml application-level Internet libraries - core development libraries
  • dep: libpcre3 (>= 7.4)
    Biblioteca de expresiones regulares compatibles con Perl 5 - archivos ejecutables
  • dep: ocaml-nox-3.10.2
    virtual package provided by ocaml-nox
  • dep: ocaml-ulex
    OCaml lexer generator with Unicode support

Download cduce

Download for all available architectures
Architecture Version Package Size Installed Size Files
alpha 0.5.0-2+b2 1,604.8 kB4448 kB [list of files]
amd64 0.5.0-2+b2 3,739.0 kB13940 kB [list of files]
arm 0.5.0-2+b2 1,575.6 kB4214 kB [list of files]
armel 0.5.0-2+b2 1,580.9 kB4356 kB [list of files]
hppa 0.5.0-2+b2 1,594.8 kB4400 kB [list of files]
i386 0.5.0-2+b2 3,591.5 kB11424 kB [list of files]
ia64 0.5.0-2+b2 1,629.6 kB4672 kB [list of files]
mips 0.5.0-2+b2 1,586.8 kB4464 kB [list of files]
mipsel 0.5.0-2+b2 1,584.0 kB4464 kB [list of files]
powerpc 0.5.0-2+b2 4,412.5 kB12412 kB [list of files]
s390 0.5.0-2+b2 1,604.9 kB4420 kB [list of files]
sparc 0.5.0-2+b2 4,247.0 kB12612 kB [list of files]