CDuce je moderní programovací jazyk přizpůsobený pro manipulaci s dokumenty v XML.
Některé charakteristické vlastnosti CDuce:
- s objekty XML můžete pracovat jako s hodnotami první třídy: elementy, sekvence, značky, znaky a řetězce, množiny atributů; sekvence elementů XML mohou být určeny pomocí regulárních výrazů, které se používají na řetězce znaků; - funkce sami o sobě jsou hodnoty první třídy, můžete s nimi manipulovat, ukládat je do datové struktury, vracet pomocí funkce, ...; - mocné šablony odpovídajících operací mohou vykonávat komplexní výtahy ze sekvencí elementů XML; - typově bohatá algebra s rekurzivními druhy a libovolnými booleovskými kombinacemi (sjednocení, průnik, doplněk) umožňuje precizní definici datové struktury a typů XML; obecným cíl typů a jejich konstruktorů je brán zcela vážně (produkty, rozšiřitelné záznamy, čísla s libovolnou přesností a omezením v intervalu, znaky Unicode); - polymorfismus pomocí přirozený pojem podtypů a dynamické přetížení funkcí; - velmi efektivní typově řízené schéma kompilace
CDuce je rychlý, funkční, typově bezpečný a podporující základní standardy: Unicode, XML, DTD, plná podpora jmenných prostorů, částečná podpora ověření schématu XML je ve fázi testování (a není dokumentována), dotazy jsou implementovány.
|
|
|
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| m68k | 1,538.1 kB | 4316 kB | [list of files] |