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