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

Groovy, Statics, Fixes #2

Merged
merged 12 commits into from
Aug 29, 2013

Conversation

benjchristensen
Copy link

Further work towards the static-core ...

benjchristensen and others added 12 commits August 27, 2013 20:47
This adds support for the Groovy closure by adding extension methods that overload Action/Function.
- remove static methods that are not entry points (creators or combinatorial)
- remove deprecated methods

This change was done to:

- Reduce the footprint of the API
- Clarify the API so instance methods are preferred unless the static method is appropriate as an entry point
- Remove duplicate method signatures (such as a buffer method) where the only difference was one was static. This actually causes issues at the bytecode level with dynamic languages since the only difference between them is a modifier making one of them static. Some dynamic languages have a hard time choosing between the two methods when both have the same signature.
The Observable class is huge by nature as it is the facade for all operators. Due to this it represents all functionality and should not have it's tests inside it. They are moved to /src/test/ so as to allow breaking them up into lots of individual classes.
Reactivate core tests and combineLatest
mattrjacobs added a commit that referenced this pull request Aug 29, 2013
@mattrjacobs mattrjacobs merged commit bb45652 into mattrjacobs:cleanup-statics Aug 29, 2013
mattrjacobs pushed a commit that referenced this pull request Dec 16, 2013
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