Combine
E97040
Combine is Apple’s declarative reactive programming framework for handling asynchronous events and data streams in Swift applications.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Apple software framework
→
Swift framework → reactive programming framework → |
| coreConcept |
Operator
→
Publisher → Scheduler → Subject → Subscriber → Subscription → |
| developer |
Apple Inc.
→
|
| distribution |
bundled with Apple operating systems
→
|
| integratesWith |
Foundation
→
Key-Value Observing → NotificationCenter → SwiftUI → URLSession → |
| introducedAt |
WWDC 2019
→
|
| introducedIn |
2019
→
|
| introducedWith |
iOS 13
→
macOS 10.15 Catalina → tvOS 13 → watchOS 6 → |
| license |
proprietary
→
|
| moduleName |
Combine
→
|
| paradigm |
declarative programming
→
reactive programming → |
| platform |
Apple platforms
→
iOS → macOS → tvOS → watchOS → |
| programmingLanguage |
Swift
NERFINISHED
→
|
| providesType |
AnyCancellable
→
AnyPublisher → CurrentValueSubject → Deferred → Future → Just → ObservableObject → PassthroughSubject → Published → |
| supports |
asynchronous programming
→
event-driven programming → functional reactive streams → |
| supportsFeature |
backpressure handling
→
error propagation → operator chaining → thread scheduling → |
Referenced by (3)
| Subject (surface form when different) | Predicate |
|---|---|
|
SwiftUI
→
|
integratesWith |
|
Combine
→
|
moduleName |
|
Swift (programming language)
→
|
usedWithFramework |