Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Confused about "Applicatives are strictly less general than monads." #12

Closed
ethercrow opened this issue Jan 6, 2015 · 3 comments
Closed

Comments

@ethercrow
Copy link
Contributor

I've only recently learned sufficiently not-hand-wavy meaning of the word "powerful", which is if X is more powerful than Y then you can do some things with X that are not possible with Y.

However, it looks like I don't yet understand the meaning of the word "general". I would guess that "Applicatives are strictly less general than monads" means that there are more monads out there than applicatives, but the opposite is the case. Could you clarify?

@sdiehl
Copy link
Owner

sdiehl commented Jan 6, 2015

Should probably be more along the lines of "less powerful" or "less expressive". Every monad does arise out an applicative in theory.

I'll think how to rephrase this, open to any suggestions.

@igstan
Copy link

igstan commented Jan 6, 2015

FWIW, Simon Marlow says "... Monad is more expressive than Applicative ..." in this Haskel Cast episode, at 11:05.

@sdiehl sdiehl closed this as completed in d8f7c5d Jan 6, 2015
@reinh
Copy link
Contributor

reinh commented Jan 6, 2015

@igstan I am going to claim credit for this one then. ;) 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants