Skip to content
basil
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
Basil.cabal
Example.hs
Example2.hs
Example3.hs
LICENSE
README.md
i

README.md

What is Basil?

Basil is a library for building data models in Haskell. It provides a way to encode ER models in Haskell at both the value- and the type-level. This enforces a number of constraints.

Using the ER model, Basil can generate an in-memory database or an interface to a relational database.

Current state

The code is very much in alpha state.

Examples

Have a look at Example3.lhs, it is the most recent example.

You can’t perform that action at this time.