![]() |
CLAIRE |
The Art of Elegant Programming |
Claire is an object-oriented language designed to express complex algorithms in an elegant manner:
simple and readable, because reuse of algorithms requires a readable expression of the ideas, but also because CLAIRE was part of a research and teaching project and we needed an executable pseudo-code to demonstrate algorithms;
multi-paradigm (supporting logic, imperative and functional programming styles), with few simple and well-understood concepts, such as objects, functions, rules and versioning for building search trees;
compiled efficiently so that using a high-level language is no longer a burden when writing algorithms that will compete against C++ or FORTRAN implementations.
CLAIRE has experienced a major transformation in 2021 since CLAIRE4 is now available. CLAIRE4 is built on top of Go. Using Go as the kernel and as the target language for CLAIRE's compiler brings a large number of improvements, from performance to reliability. Consequently CLAIRE3 is still available on GitHub but is no longer supported.
CLAIRE 4 has a new web site : https://sites.google.com/view/claire4/home
this web site is now the new reference for the CLAIRE language. It contains online documentation, examples and news about releases
1. To find out more, look at a short CLAIRE Description
2. Download CLAIRE 4.0 documentation
3. Download CLAIRE on GitHub
3. Meet the community : CLAIRE has a Facebook Page
4. Look at an old slideshare presentation of CLAIRE ... or a more recent presentation in French
5. Find about Past, Present and Future versions of CLAIRE: the roadmap
6. Take a loot at the Wikipedia page
About me
webmaster: yves@caseau.com
last update: January 15th, 2022