1 Repo
Implementing non-blocking workflows and coroutines within the Objective-C language.
Distinct from Objective-C: Focuses on the asynchronous programming paradigm rather than general language resources
Explore 1 awesome GitHub repository matching programming languages & runtimes · Asynchronous Programming. Refine with filters or upvote what's useful.
coobjc is an Objective-C coroutine library that provides await methods and generators to simplify asynchronous programming in Objective-C and Swift. It enables the implementation of non-blocking workflows to eliminate nested callbacks and thread blocking. The toolkit includes a non-blocking Foundation wrapper to convert synchronous Foundation and UIKit APIs into suspendable operations. It provides a lazy sequence generator for producing values on demand via yield, as well as a channel-based communication tool for exchanging data between concurrent tasks using buffered and unbuffered channels.
Enables non-blocking workflows in Objective-C and Swift through the implementation of coroutines and await methods.