---
key: pl/eclair
kind: plang
name: "Eclair"
url: https://plangs.page/eclair
---

# Eclair

> A logic programming language for specifying complex rules over large datasets efficiently.

A logic programming language designed for specifying complex rules over large datasets efficiently, particularly used in the development of compilers and analyzing data dependencies.

## Facts

- Appeared: 2021-06
- Homepage: https://eclair-lang.org
- GitHub: https://github.com/luc-tielen/eclair-lang

## Relationships

### Paradigms

- [Declarative](https://plangs.page/paradigm/declarative)
- [Logic](https://plangs.page/paradigm/logic)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)

### Type Systems

- [Static](https://plangs.page/type-system/static)

### Compiles To

- [WebAssembly](https://plangs.page/webassembly)

### Influenced By

- [Soufflé](https://plangs.page/souffle)

### Written With

- [Haskell](https://plangs.page/haskell)

### Licenses

- [MIT](https://plangs.page/license/mit)

### Tags

- [Compiler](https://plangs.page/tag/compiler)
- [Data Analysis](https://plangs.page/tag/analysis)
