Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

basil

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 src
Octocat-spinner-32 Basil.cabal
Octocat-spinner-32 Example.hs
Octocat-spinner-32 Example2.hs
Octocat-spinner-32 Example3.hs
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 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.

Something went wrong with that request. Please try again.