Skip to content

tsahyt/clingo-haskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clingo Haskell bindings

Hackage

This library provides bindings to the clingo C API in Haskell. The aim is to provide both a high-level idiomatic Haskell library as well as low-level bindings. A low level (raw) binding is provided through the Clingo.Raw modules. This presents a 1:1 binding to the C version, and as such uses the same conventions, e.g. return values indicating success or failure and "logical" return values being given through pointer arguments.

Caveat

Here be dragons, some features are untested and may blow up your program due to some faulty FFI usage. Feel free to report any bugs you encounter.

Clingo Version

In its current state this library provides bindings to the Clingo API version 5.3.0. Due to breaking API changes in 5.2.0, this will not compile with earlier Clingo versions!

About

Haskell bindings to the clingo C API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published