ekmett / ekmett/bound

Remove or explain mention of "ideal monad" from package introduction.

Open
#53 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
130
Forks
30
PR merge metrics
No merged PRs in 30d

Description

The first thing the user reads after clicking on this library is

> We represent the target language itself as an ideal monad supplied by the user

I find this a bit confusing because "ideal monad" doesn't seem to be a widely known concept in Haskell (unlike, say, "free monad"). The references I have found give more general category-theoretic explanations and are a bit hard to grasp. In Haskell terms, it seems that ideal monads have a "pure" constructor, but I'm not sure if there are other conditions.

If the conditions are easy to state, perhaps they should be used instead of the term "ideal monad".

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.