Quellcode-Paket cduce herunterladen:
CDuce ist eine moderne, an die Manipulation von XML-Dokumenten angepasste Programmiersprache.
Einige der besonderen Eigenschaften von CDuce:
- XML-Objekte lassen sich als elementare Datentypen handhaben: Elemente, Sequenzen, Tags, Zeichen und Strings, Attributmengen; Sequenzen von XML-Elementen können durch Reguläre Ausdrücke, wie sie auch auf Zeichenketten anwendbar sind, festgelegt werden. - Funktionen sind selbst elementare Datentypen und lassen sich daher verändern, in Datenstrukturen speichern, von einer Funktion zurückgeben... - Eine mächtige Mustererkennungsfunktion kann aus Sequenzen von XML-Elementen auch in komplexen Fällen die Daten extrahieren. - Eine reichhaltige Typenalgebra mit rekursiven Typen und frei wählbaren logischen Ausdrücken (Vereinigung, Schnittmenge, Komplement) erlaubt die exakte Definition von Datenstrukturen und XML-Typen; allgemeine Typen und Konstruktoren werden ebenfalls bearbeitet (Produkte, erweiterbare Datensätze, frei wählbare Zahlenlänge mit Einschränkung auf Intervalle, Unicodezeichen). - Vielgestaltigkeit entsteht durch die kanonische Auffassung über Untertypen und die dynamische Ausführung des Überladens von Funktionen. Das ist ein hocheffektives, typengesteuertes (type-driven) Kompilationsschema.
CDuce ist schnell, funktional, typensicher und erfüllt die grundlegenden Standards: Unicode, XML, DTD und Namespaces werden vollständig unterstützt. Partielle Unterstützung der XML-Schemata-Überprüfung ist im Alphatest (und nicht dokumentiert), während Queries implementiert werden.
|
|
|
| Architektur | Version | Paketgröße | Größe (installiert) | Dateien |
|---|---|---|---|---|
| alpha | 0.5.0-2+b2 | 1 604,8 kB | 4448 kB | [Liste der Dateien] |
| amd64 | 0.5.0-2+b2 | 3 739,0 kB | 13940 kB | [Liste der Dateien] |
| arm | 0.5.0-2+b2 | 1 575,6 kB | 4214 kB | [Liste der Dateien] |
| armel | 0.5.0-2+b2 | 1 580,9 kB | 4356 kB | [Liste der Dateien] |
| hppa | 0.5.0-2+b2 | 1 594,8 kB | 4400 kB | [Liste der Dateien] |
| i386 | 0.5.0-2+b2 | 3 591,5 kB | 11424 kB | [Liste der Dateien] |
| ia64 | 0.5.0-2+b2 | 1 629,6 kB | 4672 kB | [Liste der Dateien] |
| mips | 0.5.0-2+b2 | 1 586,8 kB | 4464 kB | [Liste der Dateien] |
| mipsel | 0.5.0-2+b2 | 1 584,0 kB | 4464 kB | [Liste der Dateien] |
| powerpc | 0.5.0-2+b2 | 4 412,5 kB | 12412 kB | [Liste der Dateien] |
| s390 | 0.5.0-2+b2 | 1 604,9 kB | 4420 kB | [Liste der Dateien] |
| sparc | 0.5.0-2+b2 | 4 247,0 kB | 12612 kB | [Liste der Dateien] |