CDuce é uma moderna linguagem de programação adaptada à manipulação de documentos XML.
Alguns dos recursos peculiares do CDuce:
- objetos XML podem ser manipulados como valores de primeira classe: elementos, seqüências, etiquetas, caracteres e seqüências de caracteres, conjuntos de atributos; seqüências de elementos XML podem ser especificadas por expressões regulares, as quais também aplicam-se a seqüências de caracteres; - as próprias funções são valores de primeira classe, elas podem ser manipuladas, armazenadas em uma estrutura de dados, retornadas por uma função,...; - uma poderosa operação de casamento de padrões pode executar extrações complexas a partir de seqüências de elementos XML; - uma álgebra de tipos rica, com tipos recursivos e combinações booleanas arbitrárias (união, intersecção, complemento) permitem definições precisas de estruturas de dados e tipos XML; tipos de propósito geral e construtores de tipos são levados a sério (produtos, registros estensíveis, inteiros de precisão arbitrária com restrições de intervalo, caracteres Unicode); - polimorfismo através de uma noção natural de subtipagem, e sobrecarga de funções com resolução dinâmica; - um esquema de compilação altamente efetivo dirigido por tipo.
CDuce é rápido, funcional, de tipagem segura, e está em conformidade com os padrões básicos: Unicode, XML, DTD, suporte completo para Espaços de nomes ("Namespaces"), suporte parcial para a validação de XML Schema está em fase alfa de teste (e não documentada) enquanto consultas estão sendo implementadas.
|
|
|
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| m68k | 1,538.1 kB | 4316 kB | [list of files] |