Soufflé (programming language)

Soufflé
ParadigmsDeclarative, Logic programming
FamilyDatalog
Stable release
2.3
Typing disciplineStatic
LicenseUPL
Filename extensions.dl
Websitesouffle-lang.github.io
Influenced by
Datalog

Soufflé is an open source parallel logic programming language, influenced by Datalog. Soufflé includes both an interpreter and a compiler that targets parallel C++. Soufflé has been used to build static analyzers, disassemblers, and tools for binary reverse engineering. Soufflé is considered by academic researchers to be high-performance and "state of the art," and is often used in benchmarks in academic papers.