Skip to content

Update for PureScript 0.12 #175

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

Merged
merged 30 commits into from
May 22, 2018
Merged

Update for PureScript 0.12 #175

merged 30 commits into from
May 22, 2018

Conversation

garyb
Copy link
Member

@garyb garyb commented May 22, 2018

No description provided.

garyb and others added 30 commits April 13, 2018 22:36
Also provide `quot` and `rem`, like Haskell does, for users who do want
truncating division - the one which matches what JS does.

I've temporarily exported `intDiv` and `intMod` so that I can use those
in the tests and the compiler won't 'inline' different definitions of
them; we'll want to modify the compiler to change this before merging.
Switch to Euclidean division for Int, resolves #161
This commit is to be followed by several others, slowly building up the
set of record instances in the prelude by way of RowToList.
Adding more and more type classes for records. We're getting somewhere!
`quot` and `rem` exist in `Data.Int`
As far as I can tell, there are now instances for all applicable
typeclasses given for primitive records. I've even added tests, which
typecheck (good news), though I don't think any of them actually run.
Fix superclasses and expand documentation.
@garyb garyb merged commit da43e7d into master May 22, 2018
@garyb garyb deleted the compiler/0.12 branch May 22, 2018 20:39
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

Successfully merging this pull request may close these issues.

3 participants