-
Notifications
You must be signed in to change notification settings - Fork 178
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
WIP: NonEmptySet and NonEmptyMap #616
base: master
Are you sure you want to change the base?
Commits on Apr 19, 2019
-
1
Configuration menu - View commit details
-
Copy full SHA for 4f29d02 - Browse repository at this point
Copy the full SHA 4f29d02View commit details -
Configuration menu - View commit details
-
Copy full SHA for c99b359 - Browse repository at this point
Copy the full SHA c99b359View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54bfc62 - Browse repository at this point
Copy the full SHA 54bfc62View commit details
Commits on Apr 21, 2019
-
Don't close over any previously-unclosed-over variables in helpers
Also convert a few more at the bottom.
Configuration menu - View commit details
-
Copy full SHA for fe9f75e - Browse repository at this point
Copy the full SHA fe9f75eView commit details
Commits on Apr 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0b095ee - Browse repository at this point
Copy the full SHA 0b095eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9e85d - Browse repository at this point
Copy the full SHA 3b9e85dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e85fd5 - Browse repository at this point
Copy the full SHA 1e85fd5View commit details -
This creates the building blocks for various non-empty balance functions.
Configuration menu - View commit details
-
Copy full SHA for df951dd - Browse repository at this point
Copy the full SHA df951ddView commit details -
We cannot do pointer equality very easily on interior nodes, but thankfully we don't need to! It's decided once at the leaf whether a new set is needed, so we can propagate that decision back with Maybe. If GHC is smart enough to get rid of the Maybe entirely with two continuations, this might be even faster.
Configuration menu - View commit details
-
Copy full SHA for 5744ff1 - Browse repository at this point
Copy the full SHA 5744ff1View commit details -
Easier than a CPP-conditional import, amirite?
Configuration menu - View commit details
-
Copy full SHA for 011116f - Browse repository at this point
Copy the full SHA 011116fView commit details
Commits on Apr 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 88d0737 - Browse repository at this point
Copy the full SHA 88d0737View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d3b1cd - Browse repository at this point
Copy the full SHA 4d3b1cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a27f0cc - Browse repository at this point
Copy the full SHA a27f0ccView commit details
Commits on May 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 27c4227 - Browse repository at this point
Copy the full SHA 27c4227View commit details -
Configuration menu - View commit details
-
Copy full SHA for 384d7cb - Browse repository at this point
Copy the full SHA 384d7cbView commit details -
Rename
Set.Bin
toSet.Bin'
, and exposeBin
pattern synnonymThis makes the non-empty refactor backwards compatable for Internals too.
Configuration menu - View commit details
-
Copy full SHA for 73f5660 - Browse repository at this point
Copy the full SHA 73f5660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 833925c - Browse repository at this point
Copy the full SHA 833925cView commit details -
More CPP for pattern synonym signature
Patterns synonym are >= 7.8, pattern synonym signatures are >= 8.10.
Configuration menu - View commit details
-
Copy full SHA for eb7e2fb - Browse repository at this point
Copy the full SHA eb7e2fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb79677 - Browse repository at this point
Copy the full SHA bb79677View commit details -
Create and expose non-empty link and merge
These may not need to be exposed (linkNE) or written at all (mergeNE), so if there are performance issues this could be reverted. Then again, since it is the same technique as everything else, I suspect everything will be OK or nothing will be OK.
Configuration menu - View commit details
-
Copy full SHA for 4ac7467 - Browse repository at this point
Copy the full SHA 4ac7467View commit details
Commits on Jun 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6e7dee3 - Browse repository at this point
Copy the full SHA 6e7dee3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41304d6 - Browse repository at this point
Copy the full SHA 41304d6View commit details
Commits on Jun 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 20e5c84 - Browse repository at this point
Copy the full SHA 20e5c84View commit details
Commits on Jun 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0cc2487 - Browse repository at this point
Copy the full SHA 0cc2487View commit details
Commits on Jun 24, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0f09e90 - Browse repository at this point
Copy the full SHA 0f09e90View commit details
Commits on Jun 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for aa70684 - Browse repository at this point
Copy the full SHA aa70684View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6be7bd - Browse repository at this point
Copy the full SHA e6be7bdView commit details
Commits on Jul 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 15e50e8 - Browse repository at this point
Copy the full SHA 15e50e8View commit details -
Add non-empty to/from list functions for NonEmptySet
These depend on non-empty lists, so they are only available in newer base.
Configuration menu - View commit details
-
Copy full SHA for 3b858c3 - Browse repository at this point
Copy the full SHA 3b858c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbfe5be - Browse repository at this point
Copy the full SHA bbfe5beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70ce2c0 - Browse repository at this point
Copy the full SHA 70ce2c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b3a1a5 - Browse repository at this point
Copy the full SHA 3b3a1a5View commit details
Commits on Jul 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for bd2dcb2 - Browse repository at this point
Copy the full SHA bd2dcb2View commit details
Commits on Jul 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for da07251 - Browse repository at this point
Copy the full SHA da07251View commit details
Commits on Jul 16, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d71be59 - Browse repository at this point
Copy the full SHA d71be59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4246787 - Browse repository at this point
Copy the full SHA 4246787View commit details
Commits on Oct 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2613ecb - Browse repository at this point
Copy the full SHA 2613ecbView commit details
Commits on Oct 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 68b31c9 - Browse repository at this point
Copy the full SHA 68b31c9View commit details
Commits on Jan 9, 2020
-
Merge remote-tracking branch 'originalNonFork/master' into non-empty
E Cardenas committedJan 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 344390b - Browse repository at this point
Copy the full SHA 344390bView commit details -
E Cardenas committed
Jan 9, 2020 Configuration menu - View commit details
-
Copy full SHA for d8acf00 - Browse repository at this point
Copy the full SHA d8acf00View commit details
Commits on Jan 13, 2020
-
Add remaining NonEmptySet functions
E Cardenas committedJan 13, 2020 Configuration menu - View commit details
-
Copy full SHA for f3490fb - Browse repository at this point
Copy the full SHA f3490fbView commit details -
Merge pull request #1 from obsidiansystems/non-empty-foldable
Work on NonEmptySet
Configuration menu - View commit details
-
Copy full SHA for 4f674f4 - Browse repository at this point
Copy the full SHA 4f674f4View commit details -
Export foldr1By and add left and strict variants
E Cardenas committedJan 13, 2020 Configuration menu - View commit details
-
Copy full SHA for a5a19c4 - Browse repository at this point
Copy the full SHA a5a19c4View commit details
Commits on Jan 14, 2020
-
E Cardenas committed
Jan 14, 2020 Configuration menu - View commit details
-
Copy full SHA for 3f5f231 - Browse repository at this point
Copy the full SHA 3f5f231View commit details
Commits on Sep 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3595fb4 - Browse repository at this point
Copy the full SHA 3595fb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bd5a22 - Browse repository at this point
Copy the full SHA 9bd5a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5aad8ea - Browse repository at this point
Copy the full SHA 5aad8eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6564ead - Browse repository at this point
Copy the full SHA 6564eadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91c77e8 - Browse repository at this point
Copy the full SHA 91c77e8View commit details -
Merge pull request #2 from alexfmpe/non-empty
Sync non-empty branch with upstream
Configuration menu - View commit details
-
Copy full SHA for 3239184 - Browse repository at this point
Copy the full SHA 3239184View commit details
Commits on Nov 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 375e7c2 - Browse repository at this point
Copy the full SHA 375e7c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a0acbb - Browse repository at this point
Copy the full SHA 7a0acbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ae0075 - Browse repository at this point
Copy the full SHA 3ae0075View commit details