-
Notifications
You must be signed in to change notification settings - Fork 7
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
Document how and why P came to be and the decisions made #115
Comments
I don't know if it was intentional or not, but it has decoupled us from churn in the base libraries and has hence provided us with stability across many major versions of GHC. |
The only
both of which are in |
Yeah, those are the culprits, and for the most part we can compile across 7.8, 7.10, 8.0 without any CPP in our libraries. I wouldn't say that's the reason for P though, just a happy coincidence. I think it's more about exposing more general versions of things, and hiding unsafe things. The readme outlines the principles pretty well:
|
Symbolic |
At ICFP it was suggested that people using custom preludes for commercial work should document how their preludes differ from the official one which may help guide the development of the official prelude.
The text was updated successfully, but these errors were encountered: