LocalazyLocalazy
C-Duce je staticky typovaný programovací jazyk so zameraním na expresivitu a bezpečnosť. Má jedinečný typový systém, ktorý kombinuje vlastnosti funkcionálnych aj objektovo orientovaných jazykov. Jazyk C-Duce sa vyznačuje aj podporou programovania v jazyku XML. Jazyk C-Duce vytvorili Xavier Leroy a Michel Mauny z INRIA s prispením Juliena Signolesa a Alaina Frischa. Je vydaný pod licenciou GNU Lesser General Public License. C-Duce je rozšírením programovacieho jazyka OCaml. Pridáva podporu pre programovanie v XML, ako aj množstvo ďalších funkcií. Programovanie XML v jazyku C-Duce je založené na jednoduchom, ale výkonnom modeli dokumentov XML ako stromových štruktúr. Vďaka tomu je možné ľahko písať programy, ktoré prirodzeným spôsobom manipulujú s dokumentmi XML. C-Duce podporuje aj množstvo pokročilých funkcií, ako sú funkcie vyššieho rádu, polymorfizmus a spracovanie výnimiek. Tieto funkcie umožňujú písať programy, ktoré sú stručné a zároveň expresívne. Jazyk C-Duce je veľmi efektívny. Programy napísané v jazyku C-Duce sú zvyčajne oveľa rýchlejšie ako programy napísané v iných jazykoch, napríklad v jazyku Java alebo C#. Jazyk C-Duce je ideálnou voľbou na vývoj aplikácií, ktoré potrebujú manipulovať s dokumentmi XML. Je tiež dobrou voľbou pre všetky aplikácie, ktoré vyžadujú vysoký výkon.