LocalazyLocalazy
C-Duce é uma linguagem de programação de tipo estático com foco na expressividade e segurança. Tem um sistema de tipo único que combina características tanto de linguagem funcional como de linguagem orientada para objectos. C-Duce é também notável pelo seu apoio à programação XML. C-Duce foi criado por Xavier Leroy e Michel Mauny do INRIA, com contribuições de Julien Signoles e Alain Frisch. É lançado sob a Licença Pública Geral Menor GNU. C-Duce é uma extensão da linguagem de programação OCaml. Adiciona apoio à programação XML, bem como uma série de outras características. A programação XML em C-Duce é baseada num modelo simples mas poderoso de documentos XML como estruturas em árvore. Isto facilita a escrita de programas que manipulam os documentos XML de uma forma natural. O C-Duce também suporta uma série de características avançadas, tais como funções de ordem superior, polimorfismo, e tratamento de excepções. Estas características tornam possível escrever programas que são simultaneamente concisos e expressivos. O C-Duce é uma linguagem muito eficiente. Os programas escritos em C-Duce são tipicamente muito mais rápidos do que aqueles escritos noutras linguagens, tais como Java ou C#. O C-Duce é a escolha ideal para desenvolver aplicações que necessitam de manipular documentos XML. É também uma boa escolha para qualquer aplicação que exija alto desempenho.