cduce - programming language adapted to the manipulation of XML data

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name cduce
Package version 0.6.0
Package release 1
Package architecture i386
Package type deb
Installed size 17.12 KB
Download size 3.32 MB
Official Mirror
CDuce is a modern programming language adapted to the manipulation of
XML documents.
Some of CDuce's peculiar features:
- XML objects can be manipulated as first-class citizen values:
elements, sequences, tags, characters and strings, attribute sets;
sequences of XML elements can be specified by regular expressions,
which also apply to characters strings;
- functions themselves are first-class values, they can be
manipulated, stored in data structure, returned by a function,...;
- a powerful pattern matching operation can perform complex
extractions from sequences of XML elements;
- a rich type algebra, with recursive types and arbitrary boolean
combinations (union, intersection, complement) allows precise
definitions of data structures and XML types; general purpose
types and types constructors are taken seriously (products,
extensible records, arbitrary precision integers with interval
constraints, Unicode characters);
- polymorphism through a natural notion of subtyping, and overloaded
functions with dynamic dispatch; - an highly-effective type-driven
compilation schema.
CDuce is fast, functional, type-safe, and conforms to basic
standards: Unicode, XML, DTD, Namespaces are fully supported, partial
support of XML Schema validation is in alpha testing (and
undocumented) while queries are being implemented.


Package Version Architecture Repository
cduce_0.6.0-1_amd64.deb 0.6.0 amd64 Debian Main
cduce - - -


Name Value
camlp4-4.01.0 -
libc6 >= 2.15
libcurl-ocaml-dev-ephj1 -
libcurl3-gnutls >= 7.16.2
libexpat-ocaml-dev-k1s22 -
libexpat1 >= 2.0.1
libocamlnet-ocaml-dev-8m2c2 -
libpcre-ocaml-dev-ypu03 -
libpcre3 >= 8.10
ocaml-nox-4.01.0 -
ocaml-ulex-wenh0 -


Name Value
cduce-dvmv0 -


Type URL
Binary Package cduce_0.6.0-1_i386.deb
Source Package cduce

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install cduce deb package:
    # sudo apt-get install cduce




2014-03-15 - Stéphane Glondu <>
cduce (0.6.0-1) unstable; urgency=medium
* New upstream release (Closes: #731818)
* Update Vcs-*
2012-03-03 - Stéphane Glondu <>
cduce (0.5.5-1) unstable; urgency=low
* New upstream release
2011-07-11 - Stéphane Glondu <>
cduce (0.5.4-1) unstable; urgency=low
* Team upload
* New upstream release
* Bump Standards-Version to 3.9.2
2011-04-22 - Mehdi Dogguy <>
cduce (0.5.3-3) unstable; urgency=low
[ Stéphane Glondu ]
* Switch to dh-ocaml 0.9 (Closes: #599297)
* Switch source package format to 3.0 (quilt)
* debian/rules: switch to dh with overrides
* debian/control:
- add myself to Uploaders, and remove Stefano
- bump Standards-Version to 3.9.1 (no changes)
[ Mehdi Dogguy ]
* Team upload.
* Upload to unstable.
* Don't compile to native code on native architectures without natdynlink.
It won't work because cduce needs Camlp4lib, which need Dynlink.
* Don't install copies of manpages (Closes: #577214).
2009-03-25 - Stefano Zacchiroli <>
cduce (0.5.3-2) unstable; urgency=low
[ Stephane Glondu ]
* Add build-dependency to quilt and README.source
* Add a patch to explicitly link dynlink.cma in the bytecode version
(fixes FTBFS on bytecode-only architectures)
* Add debian/clean
[ Stefano Zacchiroli ]
* debian/control: add version requirement on libcurl-ocaml-dev build-dep
to entail dep-wait
2009-03-23 - Pietro Abate <>
cduce (0.5.3-1) unstable; urgency=low
[ Stefano Zacchiroli ]
* add Homepage field to debian/control
[ Ralf Treinen ]
* debian/watch: use info from download.html web pages (closes: Bug#450060)
[ Pietro Abate ]
* switch packaging to git
* new upstream release (0.5.3)
* recompile with ocaml 3.11
* bump Standards-Version to 3.8.1 (no changes)
* add a build-dependency on dh-ocaml
* use @OCamlStdlibDir@ in
* remove dpatch dependency
* bump debhelper compatibility to 7
* set Maintainer to d-o-m
* add myself to Uploaders
2007-09-09 - Stefano Zacchiroli <>
cduce (0.5.0-2) unstable; urgency=low
* uploading to unstable
2007-08-12 - Stefano Zacchiroli <>
cduce (0.5.0-1) experimental; urgency=low
[ Stefano Zacchiroli ]
* new upstream release (0.5.0)
* rebuild against OCaml 3.10 (a requirement for this new upstream)
* bump debheper compatibility level and dependencies to 5
* debian/rules
- use as a replacement for .in files the same stem ("@OCamlABI@") used by
the CDBS class, to ease future migration to that
- build with ocamlc on ia64 to workaround a FTBFS on that arch, thanks to
Julien Cristau for the patch (closes: #419892)
* debian/control
- add build-dep on camlp4(-extra), which is now in a separate package
- removed old versioned deps, no longer needed post-etch
[ Thomas Petazzoni ]
* Fix typos in package description (closes: #399797)
2006-10-03 - Thomas Petazzoni <>
cduce (0.4.1-1) unstable; urgency=low
* New upstream release 0.4.1
* Do not put the Debian package version in the Build-Depends and Depends
2006-09-14 - Samuel Mimram <>
cduce (0.4.0-4.1) unstable; urgency=low
* NMU.
[ Julien Cristau ]
* Bump build-deps on libpcre-ocaml-dev and libocamlnet-dev for new upstream
release of pcre-ocaml.
[ Samuel Mimram ]
* Remove as per new ocaml policy.

See Also

Package Description
cdw_0.8.0-1_i386.deb Tool for burning CD's - console version
cec-utils_2.1.4-2_i386.deb USB CEC Adaptor communication Library (utility programs)
cecilia_5.0.9-1.1_all.deb Sound synthesis and audio signal processing environment
cedar-backup2-doc_2.24.1-1_all.deb local and remote backups to CD or DVD media (documentation)
cedar-backup2_2.24.1-1_all.deb local and remote backups to CD or DVD media
ceferino-data_0.97.8+svn37-1_all.deb action game similar to Super Pang
ceferino_0.97.8+svn37-1_i386.deb action game similar to Super Pang
ceilometer-agent-central_2014.1.3-6_all.deb OpenStack efficient metering counters system - central agent
ceilometer-agent-compute_2014.1.3-6_all.deb OpenStack efficient metering counters system - compute agent
ceilometer-agent-notification_2014.1.3-6_all.deb OpenStack efficient metering counters system - agent notification
ceilometer-alarm-evaluator_2014.1.3-6_all.deb OpenStack efficient metering counters system - alarm evaluator
ceilometer-alarm-notifier_2014.1.3-6_all.deb OpenStack efficient metering counters system - alarm notifier
ceilometer-api_2014.1.3-6_all.deb OpenStack efficient metering counters system (API service)
ceilometer-collector_2014.1.3-6_all.deb OpenStack efficient metering counters system - collector service
ceilometer-common_2014.1.3-6_all.deb OpenStack efficient metering counters system - common files