Hey! Hey! Can u rel8?
Go to file
2017-03-17 13:16:35 +00:00
Control/Monad Adjust Bool functions and export 2017-03-16 13:59:33 +00:00
doc Exists can be written with banana brackets 2017-03-16 15:44:06 +00:00
docs Change where_ to `where_` 2017-03-17 13:16:35 +00:00
Rel8 Correct fixity for operators 2017-03-17 11:37:14 +00:00
.gitignore Testing Read The Docs 2017-03-16 12:18:14 +00:00
.travis.yml Stack-based Travis config 2017-03-16 14:38:32 +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 Add Travis badge 2017-03-16 13:44:39 +00:00
rel8.cabal Add a synopsis 2017-03-16 14:48:05 +00:00
Rel8.hs Correct fixity for operators 2017-03-17 11:37:14 +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
stack.yaml Stack-based Travis config 2017-03-16 14:38:32 +00:00

Rel8 Hackage version Hackage dependencies Read The Docs Build Status

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.