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

Proposal: Enhance navigation in the root mouse package #362

Open
danicheg opened this issue Aug 29, 2022 · 4 comments
Open

Proposal: Enhance navigation in the root mouse package #362

danicheg opened this issue Aug 29, 2022 · 4 comments
Labels
RFC Proposals to discuss

Comments

@danicheg
Copy link
Member

There are a bunch of different syntaxes in the mouse - for boxed primitive-like data types (Int, Long, Boolean, etc), for collections (Map, Set, List, etc), for nested things (F[Either[A, B]], F[Option[A]], etc). And as you probably already guessed, we can combine some of those in groups - mouse.collections, mouse.nested, etc. It'd be a bit nicer from a design perspective, as well as from navigation. But this would require us to do a new major release since that change isn't binary compatible. What do you think about it?

@danicheg danicheg added the RFC Proposals to discuss label Aug 29, 2022
@benhutchison
Copy link
Member

I wonder if we can gather some data from mouse usage in OS codebases to inform this, ie understand how much is import mouse.all._ vs specific imports?

@danicheg
Copy link
Member Author

We can do weak analytics via search on Github. And on the whole, I think we can save mouse.all, because it's kinda super-import of all syntaxes.

@benhutchison
Copy link
Member

benhutchison commented Aug 30, 2022 via email

@danicheg
Copy link
Member Author

@benhutchison thanks for your thoughts! I'll return with draft PR after a while then.

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

No branches or pull requests

2 participants