LocalazyLocalazy
C-Duce je staticky typovaný programovací jazyk se zaměřením na expresivitu a bezpečnost. Má unikátní typový systém, který kombinuje vlastnosti funkcionálních i objektově orientovaných jazyků. Jazyk C-Duce je také pozoruhodný svou podporou programování v jazyce XML. Jazyk C-Duce vytvořili Xavier Leroy a Michel Mauny z INRIA za přispění Juliena Signolese a Alaina Frische. Je vydán pod licencí GNU Lesser General Public License. C-Duce je rozšířením programovacího jazyka OCaml. Přidává podporu programování v XML a řadu dalších funkcí. Programování XML v C-Duce je založeno na jednoduchém, ale výkonném modelu dokumentů XML jako stromových struktur. Díky tomu lze snadno psát programy, které přirozeným způsobem manipulují s dokumenty XML. C-Duce podporuje také řadu pokročilých funkcí, jako jsou funkce vyššího řádu, polymorfismus a zpracování výjimek. Tyto funkce umožňují psát programy, které jsou stručné a zároveň expresivní. Jazyk C-Duce je velmi efektivní. Programy napsané v jazyce C-Duce jsou obvykle mnohem rychlejší než programy napsané v jiných jazycích, jako je Java nebo C#. Jazyk C-Duce je ideální volbou pro vývoj aplikací, které potřebují manipulovat s dokumenty XML. Je také dobrou volbou pro všechny aplikace, které vyžadují vysoký výkon.