Jump to content

Ciao (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jprg1966 (talk | contribs) at 20:26, 2 August 2012 (Reverted 1 edit by 76.26.106.124 (talk): Unsourced. (TW)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Ciao
File:Ciao logo.png
ParadigmLogic, functional, modular, object-oriented
First appeared1984
OSCross-platform (Unix, Mac OS X, Windows)
LicenseGPL, LGPL
Websitehttp://www.ciaohome.org/
Influenced by
Prolog

Ciao is a general-purpose programming language which supports logic, constraint, functional, higher-order, and object-oriented programming styles. Its main design objectives are high expressive power, extensibility, safety, reliability, and efficient execution.

Further reading

  • Manuel V. Hermenegildo. "An Overview of the Ciao Multiparadigm Language and Program Development Environment and Its Design Philosophy".
  • Enrico Pontelli (ed.). "The CIAO Multiparadigm Language and Program Development Environment".
  • Kei Davis, Jörg Striegnitz. "Multiparadigm programming in object-oriented languages: current research report on the workshop MPOOL'07". ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology.