Hey! Hey! Can u rel8?
Go to file
2017-03-16 13:41:04 +00:00
Control/Monad Export PostgreSQLStatementT and PostgreSQLTransactionT 2017-03-06 12:10:06 +00:00
doc Smaller core 2017-03-14 12:24:21 +00:00
docs Have README.md and index.rst agree on prologue text 2017-03-16 13:37:40 +00:00
Rel8 Add null lifted operators 2017-03-16 10:01:51 +00:00
.gitignore Testing Read The Docs 2017-03-16 12:18:14 +00:00
.travis.yml Adding Travis config 2017-03-16 13:41:04 +00:00
ChangeLog.md Genesis 2017-01-18 13:54:01 +00:00
default.nix Smaller core 2017-03-14 12:24:21 +00:00
LICENSE Genesis 2017-01-18 13:54:01 +00:00
oneliner-test.hs Update my test cases 2017-01-19 20:02:16 +00:00
README.md Have README.md and index.rst agree on prologue text 2017-03-16 13:37:40 +00:00
rel8.cabal Adding Travis config 2017-03-16 13:41:04 +00:00
Rel8.hs Move tutorial documentation into Read the Docs 2017-03-16 12:52:41 +00:00
Setup.hs Genesis 2017-01-18 13:54:01 +00:00
shell.nix Rel8.IO now uses streaming-postgresql-simple 2017-03-03 12:13:31 +00:00

Rel8 Hackage version Hackage dependencies Read The Docs

Welcome to Rel8! Rel8 is an API built on top of the fantastic Opaleye library to provide an easy and type-safe way to interact with relational databases.

The main objectives of Rel8 are:

  • Conciseness: Users using Rel8 should not need to write boiler-plate code. By using expressive types, we can provide sufficient information for the compiler to infer code whenever possible.

  • Inferrable: Despite using a lot of type level magic, it should never be a requirement that the user must provide a type signature to allow a program to compile.

  • Compatible: Rel8 tries to use the existing Opaleye API as much as possible.