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

Implement operators #1

Open
80 of 83 tasks
broadwaylamb opened this issue Jun 16, 2019 · 5 comments
Open
80 of 83 tasks

Implement operators #1

broadwaylamb opened this issue Jun 16, 2019 · 5 comments
Assignees
Projects

Comments

@broadwaylamb
Copy link
Member

broadwaylamb commented Jun 16, 2019

Mapping Elements

Filtering Elements

Reducing Elements

Applying Mathematical Operations on Elements

Applying Matching Criteria to Elements

Applying Sequence Operations to Elements

Selecting Specific Elements

Combining Elements from Multiple Publishers

Handling Errors

Adapting Publisher Types

Controlling Timing

Creating Reference-type Publishers

Encoding and Decoding

Identifying Properties with Key Paths

Working with Multiple Subscribers

  • multicast
  • multicast(subject:)

Connecting Automatically

Buffering Elements:

Performing Type-Erasure

Specifying Schedulers

Adding Explicit Connectability:

Connecting Simple Subscribers:

  • assign
  • sink

Debugging

@zdnk
Copy link

zdnk commented Mar 2, 2020

Any ETA on combineLatest, merge, zip and catch (or v1) as those are super essential for OpenCombine to be usable instead of RxSwift?

@broadwaylamb
Copy link
Member Author

@zdnk I’m quite busy with my job right now, so I didn’t have time to finish them. I can’t give you any estimation, but I’ll do my best to complete them before summer. Thank you for you interest.

@MaxDesiatov
Copy link
Collaborator

MaxDesiatov commented Mar 3, 2020

I would be happy to help to move this forward and hope I can complete some of these operators myself, those few listed are essential to my use as well. #109 with zip with full test coverage is ready for review, so maybe @broadwaylamb you could do just a review of it in the meantime?

@otaviocc
Copy link

Hi folks, what's the status of the last two operators, combineLatest and merge? Our product requires shipping to iOS and macOS that don't support Combine yet, and we're currently using OpenCombine. Is there anything we could do to finish the implementation and have these operators released?

Thank you.

cc: @broadwaylamb

@MaxDesiatov
Copy link
Collaborator

The status is publicly visible in this issue and linked PRs. They are unfinished and all contributions are very welcome as usual.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
OpenCombine
  
In progress
Development

No branches or pull requests

4 participants