Skip to content
Claire is a high-level functional and object-oriented programming language with rule processing abilities. It was designed by Yves Caseau at Bouygues' e-Lab research laboratory, and received its final definition in 2004.
Claire provides:

A simple object system with parametric classes and methods
Polymorphic and parametric functional programming
Production rules triggered by events
Versioned snapshots of the state of the whole system, or any part, supporting rollback and easy exploration of search spaces
Explicit relations between entities; for example, two entities might be declared inverses of one another
First-class sets with convenient syntax for set-based programming
An expressive set-based type system allowing both second-order static and dynamic typing
Claire's reference implementation, consisting of an interpreter and compiler, was fully open-sourced with the release of version 3.3.46 in February 2009. Another implementation, WebClaire, is supported commercially.
Category
Languages
Listed
Nov 8, 2026
Visit website ↗

Is this your website? Claim this listing to edit it.

More in Languages

E

Erlang

erlang.org · Languages

Erlang ( UR-lang) is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably wit…

I

ISO 639-2

loc.gov · Languages

ISO 639-2:1998, Codes for the representation of names of languages — Part 2: Alpha-3 code, is the second part of the ISO 639 standard, which lists codes for the representation of …

I

Institute of the Estonian Language

eki.ee · Languages

The Institute of the Estonian Language (Estonian: Eesti Keele Instituut) is the official language-regulatory authority of the Estonian language. It is located in the capital city …

Euphoria

openeuphoria.org · Languages

Euphoria is a programming language created by Robert Craig of Rapid Deployment Software in Toronto, Ontario, Canada. Initially developed (though not publicly released) on the Atar…

A

Arc

arclanguage.org · Languages

Arc is a programming language, a dialect of the language Lisp, developed by Paul Graham and Robert Morris. It is free and open-source software released under the Artistic License …

B

Basque language

euskaltzaindia.eus · Languages

Basque ( BASK, BAHSK; endonym euskara [eus̺ˈkaɾa]) is a language spoken by Basques and other residents of the Basque Country, a region that straddles the westernmost Pyrenees in a…

Accessibility statement