Getting Started
1. Download
You may download CLAIRE4 on its GitHub site: https://github.com/ycaseau/CLAIRE4
NEW: you may download CLAIRE4 interpreter as a single file
2. Documentation
You may download CLAIRE4 Documentation on its GitHub site: https://github.com/ycaseau/CLAIRE4
In addition to the CLAIRE reference manual (which is partially available online on this website), you will find a few Powerpoint presentations about CLAIRE.
Do not forget to take a look at the CLAIRE Tutorial, either on the reference manual or on this web site.
3. Community
CLAIRE has a facebook page : https://www.facebook.com/claireprogramming
CLAIRE also has a wikipedia page: https://en.wikipedia.org/wiki/Claire_(programming_language)
CLAIRE has now an X(Twitter) account, so that you can follow updates more easily: https://twitter.com/ClaireLanguage
CLAIRE previous peak happened 20 years ago with CLAIRE 3 (built on top of C++)
CLAIRE 4 is a new implementation (built on top of the Go language) that is still very young ("beta status" has just been reached this month - October 23)
4. Short Examples
You may find a stream of simple CLAIRE programs here.
These example illustrate some differentiating features of CLAIRE, applied to well-known puzzles and problems.
5. Longer Examples
The following is a list of GitHub projects written in CLAIRE:
MMS (Micro Market Simulation): https://github.com/ycaseau/MMS
A reference GTES simulation of competition in a closed market with a few players
This code was used to produce a large number of internal studies as well as public presentations and papers.EMLA (Evolutionary Machine Learning Agents): https://github.com/ycaseau/EMLA
This code is currently used in the Knomee iPhone application.FBID (LTE Frequency Bid Simulation) :https://github.com/ycaseau/fbid
This is a simple simulation tool that was quickly (one week-end) put together and used at Bouygues Telecom in 2011 (for advice purposes only).SGSS (Smart Grids Smart Simulation): https://github.com/ycaseau/SGSS
this project has been presented at ROADEF a decade ago. It is a good exemple of CLAIRE programming since it leverages many of the language's capabilities.GWDG (Global Warming Dynamic Games) : https://github.com/ycaseau/GWDG
This is my current active CLAIRE project (hence a CLAIRE4 project), whose aim is to produce a "serious game" about global warming.
The current stage is to develop CCEM (Coupling Coarse Earth Models), which is now under version 0.4.
CLAIRE 4.1.0 has reached the beta status since all these projects have been ported sucessfully to CLAIRE4, both using the interpreted and compiled mode.