Highly-typeful data fetching in Haskell, a la GraphQL
Maia is a type-level library for writing GraphQL-like APIs.
Maia is Greek for "midwife" and name of the eldest of the Pleiades, but more directly it refers to the maieutic, or socratic, method---a didactic method of having a discussion through a series of questions and answers.
- Contributors welcome. Contribute a comment, identify a problem, submit a PR.
- Any PR which solves a "real, recognized problem" and passes tests gets
merged: no questions asked.
- If you cause a new "real, recognized problem" then someone can submit a new patch to fix it.
- "Real, recognized problems" are tracked in Github Issues and on the Waffle.io board.
Maia is follows a C4-like-like contribution system. As Maia is still in the early stages, so this stuff isn't all in place quite yet, but if you'd like to contribute then we'll move to make it easy for you.
Generally, C4 implies a commit-first-ask-questions-later style development process. Submit a PR and if it solves a real problem and passes tests then a Maintainer will merge it quickly and without further debate.
- Patches must pass continuous integration on the Travis CI instance associated with this Github repository.
- Joseph Abrahamson me@jspha.com
Code should be licensed under the Mozilla Public License Version 2.0. The MPL operates on a file-by-file basis. Commits adding new files should include the following MPL license header at the top of the file
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.