CDuce는 XML 문서 처리에 적합한 현대적인 프로그래밍 언어입니다.
CDuce의 특별한 특징들:
- XML 객체는 기본 자료형 값들처럼 처리될 수 있습니다; elements, sequences, tags, characters 와 strings, attribute 세트; XML element의 sequence는 정규 표현식으로 지정할 수 있습니다. - 함수들 그 자체는 기본 자료형 값들입니다, 함수들은 처리되고, 데이타 구조에 저장될 수 있으며, 함수에 의해서 반환될 수 있습니다. - 강력한 패턴 매칭 처리는 XML element의 sequence에서 복잡한 것을 찾아낼 수 있습니다. - 재귀적 타입과 임의 불린 조합(결합, 교점, 보집합)을 가지는, Rich Type 대수학은 정확한 데이타 구조와 XML 타입의 정의를 허용합니다; 일반 목적 타입과 타입 생성자는 심각하게 받아들여 집니다 (products, 확장가능한 record, 오차 제약조건을 가지는 임의 정밀도 정수, 유니코드 character); - subtyping의 일반적인 개념을 통한 동질다상(plymorphism) 과 동적인 dispatch를 가지는 overloaded 함수들; - 높은 효율의 type-driven 편집 개요
CDuce는 빠르고, 기능적이고, 강타입이며 그리고 기본 표준을 따릅니다: 유니코드, XML, DTD, Namespace가 완벽히 지원되며, 쿼리가 처리되는 동안 이루어지는 XML Schema 검증의 부분적인 지원은 알파 테스팅 상태입니다 (그리고 아직 문서화되지 않았습니다).
|
|
|
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| alpha | 5,277.5 kB | 17100 kB | [list of files] |
| amd64 (unofficial port) | 4,465.5 kB | 15000 kB | [list of files] |
| hppa | 4,975.8 kB | 14060 kB | [list of files] |
| i386 | 4,389.6 kB | 13144 kB | [list of files] |
| m68k | 2,957.6 kB | 8476 kB | [list of files] |
| mips | 2,972.8 kB | 8652 kB | [list of files] |
| mipsel | 2,971.5 kB | 8652 kB | [list of files] |
| powerpc | 4,906.9 kB | 13932 kB | [list of files] |
| s390 | 2,984.4 kB | 8572 kB | [list of files] |
| sparc | 4,887.2 kB | 14172 kB | [list of files] |