CDuce は、XML 文書の操作に最適化された現代的なプログラミング言語です。
CDuce 特有の機能:
- XML オブジェクトを第一級市民値として操作可能: エレメント、シーケンス、タグ、文字および文字列、属性セット; XML エレメントのシーケンスを正規表現により指定可能。正規表現は、文字列にも適用 可能。 - 関数自体は第一級市民値であり、それらは操作およびデータ構造への保存が可能であり、 関数、により return される...; - パワフルなパターンマッチング操作により、XML 文書シーケンスからの複雑な抽出を実行可能; - 再帰型や、任意のブーリアンの組合せ (union、intersection、complement) を持つ豊富な型演算 により、データ構造や XML タイプの正確な定義が可能; 汎用型や型コンストラクタは 真面目に解釈される (積、拡張可能なレコード、interval constraint を持つ任意精度の整数、 Unicode 文字); - サブタイピングの自然な概念を通じたポリモーフィズム、そして、dynamic dispatch を持つ オーバーロード関数; - 高効率で型ドリブンな編集スキーム
CDuce は、高速、関数型、さらにタイプセーフであり、基本的な標準に準拠します: Unicode、XML、 DTD、ネームスペースが完全にサポートされており、XML スキーマの妥当性評価の部分的なサポート はαテスト版 (さらに文書化されていない) であり、クエリは現在実装中です。
|
|
|
| アーキテクチャ | バージョン | パッケージサイズ | インストールサイズ | ファイル |
|---|---|---|---|---|
| alpha | 0.5.0-2+b2 | 1,604.8 kB | 4448 kB | [ファイル一覧] |
| amd64 | 0.5.0-2+b2 | 3,739.0 kB | 13940 kB | [ファイル一覧] |
| arm | 0.5.0-2+b2 | 1,575.6 kB | 4214 kB | [ファイル一覧] |
| armel | 0.5.0-2+b2 | 1,580.9 kB | 4356 kB | [ファイル一覧] |
| hppa | 0.5.0-2+b2 | 1,594.8 kB | 4400 kB | [ファイル一覧] |
| i386 | 0.5.0-2+b2 | 3,591.5 kB | 11424 kB | [ファイル一覧] |
| ia64 | 0.5.0-2+b2 | 1,629.6 kB | 4672 kB | [ファイル一覧] |
| mips | 0.5.0-2+b2 | 1,586.8 kB | 4464 kB | [ファイル一覧] |
| mipsel | 0.5.0-2+b2 | 1,584.0 kB | 4464 kB | [ファイル一覧] |
| powerpc | 0.5.0-2+b2 | 4,412.5 kB | 12412 kB | [ファイル一覧] |
| s390 | 0.5.0-2+b2 | 1,604.9 kB | 4420 kB | [ファイル一覧] |
| sparc | 0.5.0-2+b2 | 4,247.0 kB | 12612 kB | [ファイル一覧] |