Ciao (programming language)
Appearance
File:Ciao logo.png | |
Paradigm | Logic, functional, modular, object-oriented |
---|---|
First appeared | 1984 |
OS | Cross-platform (Unix, Mac OS X, Windows) |
License | GPL, LGPL |
Website | http://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.