souffle

Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.

Github星跟蹤圖

Soufflé

License: UPL
Build Status
codecov

Soufflé is a translator of Horn clauses into parallel C++. Soufflé language has similarities to Datalog, and is used as a domain-specific language for analysis problems.

Features of Soufflé

  • Efficient translation to parallel C++ of Datalog programs
  • Extended semantics of Pure Datalog, e.g., permitting unbounded recursions with numbers
  • Simple component model for Datalog specifications
  • Recursively defined record types (aka. constructors) for tuples

How to get Soufflé

Use git to obtain the source code of Soufflé.

$ git clone git://github.com/souffle-lang/souffle.git

Build instructions can be found here.

Home Page

Documentation

Contributors

Issues

License

主要指標

概覽
名稱與所有者souffle-lang/souffle
主編程語言C++
編程語言Shell (語言數: 9)
平台
許可證Universal Permissive License v1.0
所有者活动
創建於2016-03-12 03:39:22
推送於2025-03-30 08:15:43
最后一次提交2025-03-30 11:15:43
發布數23
最新版本名稱2.5 (發布於 )
第一版名稱0.0.0 (發布於 )
用户参与
星數1k
關注者數40
派生數216
提交數10.6k
已啟用問題?
問題數864
打開的問題數126
拉請求數1481
打開的拉請求數5
關閉的拉請求數132
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?